SYSTEM AND METHODS FOR ENCRYPTION WITH AUTHENTICATION INTEGRITY
First Claim
1. A data integrity system including:
- a transmitter, having a TX pseudorandom function generator, a TX switching function having a transmitting option and a TX combiner;
the TX combiner being operative to receive, from a Host, an initialization data entity including at least one word, [TA1], in an initialization phase, to receive, during normal operation, two data entities of interest [DOI 1=TA2] and [DOI 2=TA3] each including at least one data word of interest, [TA2] and [TA3] respectively;
to receive a first data entity including at least one word [TC1] comprising a randomized data entry, from the TX pseudorandom function generator, to generate a first XOR sum [TA1⊕
TC1=TB1] of said initialization data entity'"'"'s word [TA1] and said at least one randomized data entity [TC1], in at least one iteration of an initialization phase; and
, during normal operation, to generate and to output a second XOR sum [TA2⊕
TC2=TB2] and a third XOR sum [TA3⊕
TC3=TB3], wherein TB2 and TB3 are randomized data entities,wherein said words TA1, TA2 and TA3 are operative to initialize said data integrity system including enabling said data integrity system to encrypt said TA2 word and to generate an identifying hash value output using said TA3 word.
1 Assignment
0 Petitions
Accused Products
Abstract
A data integrity system including a transmitter, having a TX pseudorandom function generator, a TX switching function having a transmitting option and a TX combiner operative to receive, from a Host, an initialization data entity including at least one word, [TA1], in an initialization phase, to receive, during normal operation, two data entities of interest each including at least one data word of interest [TA2] and [TA3] respectively; to receive a first data entity including at least one word [TC1] comprising a randomized data entry, from the TX pseudorandom function generator, to generate a first XOR sum of the initialization data entity'"'"'s word [TA1] and the at least one randomized data entity [TC1], in at least one iteration of an initialization phase; and, during normal operation, to generate and to output a second XOR sum [TA2⊕TC2=TB2] and a third XOR sum [TA3⊕TC3=TB3], wherein TB2 and TB3 are randomized data entities, wherein the words TA1, TA2 and TA3 are operative to initialize the data integrity system including enabling the data integrity system to encrypt the TA2 word and to generate an identifying hash value output using the TA3 word.
55 Citations
25 Claims
-
1. A data integrity system including:
-
a transmitter, having a TX pseudorandom function generator, a TX switching function having a transmitting option and a TX combiner; the TX combiner being operative to receive, from a Host, an initialization data entity including at least one word, [TA1], in an initialization phase, to receive, during normal operation, two data entities of interest [DOI 1=TA2] and [DOI 2=TA3] each including at least one data word of interest, [TA2] and [TA3] respectively;
to receive a first data entity including at least one word [TC1] comprising a randomized data entry, from the TX pseudorandom function generator, to generate a first XOR sum [TA1⊕
TC1=TB1] of said initialization data entity'"'"'s word [TA1] and said at least one randomized data entity [TC1], in at least one iteration of an initialization phase; and
, during normal operation, to generate and to output a second XOR sum [TA2⊕
TC2=TB2] and a third XOR sum [TA3⊕
TC3=TB3], wherein TB2 and TB3 are randomized data entities,wherein said words TA1, TA2 and TA3 are operative to initialize said data integrity system including enabling said data integrity system to encrypt said TA2 word and to generate an identifying hash value output using said TA3 word. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A data integrity method including:
providing a transmitter, having a TX pseudorandom function generator, a TX switching function having a transmitting option and a TX combiner; using the TX combiner to receive, from a Host, an initialization data entity including at least one word, [TA1], in an initialization phase, to receive, during normal operation, two data entities of interest [DOI 1=TA2] and [DOI 2=TA3] each including at least one data word of interest, [TA2] and [TA3] respectively;
to receive a first data entity including at least one word [TC1] comprising a randomized data entry, from the TX pseudorandom function generator, to generate a first XOR sum [TA1⊕
TC1=TB I] of said initialization data entity'"'"'s word [TA1] and said at least one randomized data entity [TC1], in at least one iteration of an initialization phase; and
, during normal operation, to generate and to output a second XOR sum [TA2⊕
TC2=TB2] and a third XOR sum [TA3⊕
TC3=TB3], wherein TB2 and TB3 are randomized data entities, wherein said words TA1, TA2 and TA3 are operative to initialize said data integrity system including enabling said data integrity system to encrypt said TA2 word and to generate an identifying hash value output using said TA3 word.
-
23. A randomness enhancing method operative to enhance randomness of a pseudo random function computation system including a pseudo random function generator, the method comprising:
-
using at least one word length concatenation of at least two relatively prime length maximum length linear feedback shift register data words to output a unique pseudo random word count sequence; and combining the random word count sequence to at least one input to at least one pseudo random function computation system inputs thereby to add pseudo randomness to the pseudo random function generator.
-
-
24. (canceled)
-
25. (canceled)
Specification