Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
164 words
A data ciphering device comprising a number of shift registers (R1, R2, R3, R4), each having a respective plurality of bistables, each performing a variable number of shifts for each data period and providing respective intermediate feedback signals, the data ciphering device providing an output bit (DC) from a logical combination of some bits of the shift registers (R1, R2, R3, R4), the data ciphering device receiving an associated data clock signal (CKD), the data ciphering device having: means for performing a loading process where the shift registers (R1, R2, R3, R4) are loaded with a keyword contained in a keyword register (KW), means for performing a pre-ciphering process, and means for performing a ciphering process; said output bit (DC) being combined with an actual information bit (D) to be ciphered, wherein all of the shift registers R1, R2, R3, R4) and the respective plurality of bistables operate with a cadence that is determined by the frequency of the associated data clock signal (CKD).
Claim 2
Dependent Claim
164 words
A data ciphering device comprising a number of shift registers (R1, R2, R3, R4), each having a respective plurality of bistables, each performing a variable number of shifts for each data period and providing respective intermediate feedback signals, the data ciphering device providing an output bit (DC) from a logical combination of some bits of the shift registers (R1, R2, R3, R4), the data ciphering device receiving an associated data clock signal (CKD), the data ciphering device having: means for performing a loading process where the shift registers (R1, R2, R3, R4) are loaded with a keyword contained in a keyword register (KW), means for performing a pre-ciphering process, and means for performing a ciphering process; said output bit (DC) being combined with an actual information bit (D) to be ciphered, wherein all of the shift registers R1, R2, R3, R4) and the respective plurality of bistables operate with a cadence that is determined by the frequency of the associated data clock signal (CKD).
Claim 3
Dependent Claim
184 words
A device according to claim 1, wherein the means for performing the loading process of the shift registers (R1, R2, R3, R4) with the keyword contained in the keyword register (KW) takes place in a parallel mode by means of corresponding parallel load calculating circuits (CCP1, CCP2, CCP3, CCP4) that respond respectively to the following expressions: R1.sub.n+p =R1.sub.n ×(T1).sup.P +U1'.sub.n ; R2.sub.n+p =R2.sub.n ×(T2).sup.P +U2'.sub.n ; R3.sub.n+p =R3.sub.n ×(T3).sup.P +U3'.sub.n ; R4.sub.n+p =R4.sub.n ×(T4).sup.P +U4'.sub.n ; where, R1 n+p , R2 n+p , R3 n+p and R4 n+p are new values the shift registers (R1, R2, R3, R4) would have after p clock cycles in a serial load mode, transfer matrices (T1) P , (T2) P , (T3) P and (T4) P correspond to each generating polynomial but raised to a power p, and input vectors U1' n , U2' n , U3' n and U4' n , each having a corresponding length of a respective shift register (R1, R2, R3, R4) and being formed by the same number of consecutive bits of the keyword and being shifted p bits by each clock cycle.
Claim 4
Dependent Claim
22 words
A device according to claim 2, wherein the means for loading the keyword is done with equivalent shifts, p, of 16 bits.
Claim 5
Dependent Claim
100 words
A device according to claim 1, wherein the means for performing the pre-ciphering process includes corresponding parallel shift combinational circuits (RC1, RC2, C3, RC4) for making, in a first cycle, a calculation in parallel mode of the valve of bits in the shift registers (R1, R2, R3, R4) that permits the value of a next shift to be determined and, for making, in a second cycle, starting with previous values in the shift registers (R1, R2, R3, R4) and also in a parallel mode, a serial shift that is equivalent to a sum of two consecutive shift values obtained previously.
Claim 6
Dependent Claim
90 words
A device according to claim 1, wherein the means for performing the ciphering process includes an output circuit (S) for performing a logical function, which is subsequently combined in an exclusive-OR gate with input data (D) in order to obtain a ciphered output data signal (DC), and also includes individual parallel shift combinational circuits (RC1, RC2, RC3, RC4) for performing an equivalent serial shift of the shift registers (R1, R2, R3, R4) in parallel mode and in a single clock cycle corresponding to the value obtained according to an algorithm.