Randomization-encryption system
First Claim
1. Data sequence randomization-encryption system that making use of freely selectable control block with plaintext sequence generates substantially at random sequence, comprising:
- a first input means for receiving a plaintext sequence(X),a second input means for receiving a control block (Kp),an assembly means of blocks of length N (301) which assemble said plaintext sequence (X) in a plurality of plaintext blocks (XI),a control block dividing means (1001) which divide said control block (Kp) into a control initial block of length G (R) and a control initial block of length 2N (Z),a transformer block generating means (1002) which with said control initial block of length G (R) and a plurality corresponding randomized-encrypted text block (YI) generate a plurality of transformer blocks (WTI),a generating means of encryption control subblocks (202) which with said control initial block of length 2N (Z) generate a plurality of encryption control subblocks (Z1–
Z52),a grouping means (603) which group corresponding said plaintext block (XI) and corresponding said transformer block (WTI), generating a grouped interblock (VI),a staged encrypting-decrypting means (204) which encrypt said grouped interblock (VI) with said plurality of encryption control subblocks (Z1–
Z52), generating said randomized-encrypted text block (YI),an output supplying means (302) which supply plurality said randomized-encrypted text block (YI) making up a randomized-encrypted text sequence (Yp),whereby said randomized-encrypted text sequence (Yp) corresponds to said plaintext sequence (X) received by said first input means,wherein said transformer block generating means (1002) generate said transformer block (WTI;
WTJ) implementing a function H (said control initial block of length G (R) said randomized-encrypted text block (YI;
YJ)),wherein said grouping means (603) include an exclusive-OR operation,wherein said transformer block generating means (1002) implement said function H (said control initial block of length G (R) said randomized-encrypted text block (YI;
YJ)) asfor first said transformer block (WTI;
WTJ) includes said control initial block of length G (R),for nth said transformer block (WTI;
WTJ) is equal to nth minus one said randomized-encrypted text block (YI;
YJ) XOR nth minus one said transformer block (WTI;
WTJ).
0 Assignments
0 Petitions
Accused Products
Abstract
Data sequence randomization encryption system such that having supplied data sequence (X) and randomization-encryption key (Kp) generates random data sequence (Yp), so that laypersons in encryption are able to measure objectively the diffusion and confusion of the generated sequence (Yp) with the particular randomization-encryption key (Kp) which has been used. Data sequence (X) is divided into blocks (XI), each block (XI) gets into group with transformer block (WTI), generated by transformer block generator (1002) by making use of control initial block (R) and previous output block (YI), resulting in grouped block (VI), result of the group, which is encrypted by means of the device in U.S. Pat. No. 5,214,703 (204), generating output block (YI) which is supplied to transformer block generator (1002), the succession of output blocks (YI) results in output randomized-encrypted sequence (Yp).
80 Citations
22 Claims
-
1. Data sequence randomization-encryption system that making use of freely selectable control block with plaintext sequence generates substantially at random sequence, comprising:
-
a first input means for receiving a plaintext sequence(X), a second input means for receiving a control block (Kp), an assembly means of blocks of length N (301) which assemble said plaintext sequence (X) in a plurality of plaintext blocks (XI), a control block dividing means (1001) which divide said control block (Kp) into a control initial block of length G (R) and a control initial block of length 2N (Z), a transformer block generating means (1002) which with said control initial block of length G (R) and a plurality corresponding randomized-encrypted text block (YI) generate a plurality of transformer blocks (WTI), a generating means of encryption control subblocks (202) which with said control initial block of length 2N (Z) generate a plurality of encryption control subblocks (Z1–
Z52),a grouping means (603) which group corresponding said plaintext block (XI) and corresponding said transformer block (WTI), generating a grouped interblock (VI), a staged encrypting-decrypting means (204) which encrypt said grouped interblock (VI) with said plurality of encryption control subblocks (Z1–
Z52), generating said randomized-encrypted text block (YI),an output supplying means (302) which supply plurality said randomized-encrypted text block (YI) making up a randomized-encrypted text sequence (Yp), whereby said randomized-encrypted text sequence (Yp) corresponds to said plaintext sequence (X) received by said first input means, wherein said transformer block generating means (1002) generate said transformer block (WTI;
WTJ) implementing a function H (said control initial block of length G (R) said randomized-encrypted text block (YI;
YJ)),wherein said grouping means (603) include an exclusive-OR operation, wherein said transformer block generating means (1002) implement said function H (said control initial block of length G (R) said randomized-encrypted text block (YI;
YJ)) asfor first said transformer block (WTI;
WTJ) includes said control initial block of length G (R),for nth said transformer block (WTI;
WTJ) is equal to nth minus one said randomized-encrypted text block (YI;
YJ) XOR nth minus one said transformer block (WTI;
WTJ).- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. Data sequence randomization-encryption system that making use of control initial block of length 2N freely selectable with plaintext sequence generates substantially at random sequence, comprising:
-
a first input means for receiving a plaintext sequence (X), a second input means for receiving a control initial block of length 2N (Z), an assembly means of blocks of length N (301) which assemble said plaintext sequence (X) in a plurality of plaintext blocks (XI), a transformer block generating means (1002) which with a control initial block of length G (R) and a plurality corresponding randomized-encrypted text blocks (YI) generate a plurality of transformer blocks (WTI), a generating means of encryption control subblocks (202) which with said control initial block of length 2N (Z) generate a plurality of encryption control subblocks (Z1–
Z52),a grouping means (603) which group corresponding said plaintext block (XI) and corresponding said transformer block (WTI), generating a grouped interblock (VI), a staged encrypting-decrypting means (204) which encrypt said grouped interblock (VI) with said plurality of encryption control subblocks (Z1–
Z52), generating said randomized-encrypted text block (YI),an output supplying means (302) which supply plurality said randomized-encrypted text block (YI) making up a randomized-encrypted text sequence (Yp), whereby said randomized-encrypted text sequence (Yp) corresponds to said plaintext sequence (X) received by said first input means, wherein said transformer block generating means (1002) generate said transformer block (WTI;
WTJ) implementing a function H (said control initial block of length G (R) said randomized-encrypted text block (YI;
YJ)),wherein said grouping means (603) include an exclusive-OR operation, wherein said transformer block generating means (1002) implement said function H (said control initial block of length G (R), said randomized-encrypted text block (YI;
YJ)) asfor first said transformer block (WTI;
WTJ) includes said control initial block of length G (R),for nth said transformer block (WTI;
WTJ) is equal to nth minus one said randomized-encrypted text block (YI;
YJ) XOR nth minus one said transformer block (WTI;
WTJ). - View Dependent Claims (18)
-
-
19. Data sequence randomization-encryption system that making use of freely selectable control block with plaintext sequence generates substantially at random sequence, comprising:
-
a first input means for receiving a plaintext sequence(X), a second input means for receiving a control block (Kp), an assembly means of blocks of length N (301) which assemble said plaintext sequence (X) in a plurality of plaintext blocks (XI), a control block dividing means (1001) which divide said control block (Kp) into a control initial block of length G (R) and a control initial block of length 2N (Z), a transformer block generating means (1002) which with said control initial block of length G (R) and a plurality corresponding randomized-encrypted text block (YI) generate a plurality of transformer blocks (WTI), a generating means of encryption control subblocks (202) which with said control initial block of length 2N (Z) generate a plurality of encryption control subblocks (Z1–
Z52),a grouping means (603) which group corresponding said plaintext block (XI) and corresponding said transformer block (WTI), generating a grouped interblock (VI), a staged encrypting-decrypting means (204) which encrypt said grouped interblock (VI) with said plurality of encryption control subblocks (Z1–
Z52), generating said randomized-encrypted text block (YI),an output supplying means (302) which supply plurality said randomized-encrypted text block (YI) making up a randomized-encrypted text sequence (Yp), whereby said randomized-encrypted text sequence (Yp) corresponds to said plaintext sequence (@) received by said first input means, wherein said transformer block generating means (1002) generate said transformer block (WTI;
WTJ) implementing a function H (said control initial block of length G (R), said randomized-encrypted text block (YI;
YJ)),wherein said grouping means (603) include an exclusive-OR operation, wherein said transformer block generating means (1002) implement said function H (said control initial block of length G (R), said randomized-encrypted text block (YI;
YJ)) asfor first said transformer block (WTI;
WTJ) is said control initial block of length G (R),for nth said transformer block (WTI;
WTJ) is nth minus one said randomized-encrypted text block (YI;
YJ). - View Dependent Claims (20)
-
-
21. Data sequence randomization-encryption system that making use of control initial block of length 2N freely selectable with plaintext sequence generates substantially at random sequence, comprising:
-
a first input means for receiving a plaintext sequence (X), a second input means for receiving a control initial block of length 2N (Z), an assembly means of blocks of length N (301) which assemble said plaintext sequence (X) in a plurality of plaintext blocks (XI), a transformer block generating means (1002) which with a control initial block of length G (R) and a plurality corresponding randomized-encrypted text blocks (YI) generate a plurality of transformer blocks (WTI), a generating means of encryption control subblocks (202) which with said control initial block of length 2N (Z) generate a plurality of encryption control subblocks (Z1–
Z52),a grouping means (603) which group corresponding said plaintext block (XI) and corresponding said transformer block (WTI), generating a grouped interblock (VI), a staged encrypting-decrypting means (204) which encrypt said grouped interblock (VI) with said plurality of encryption control subblocks (Z1–
Z52), generating said randomized-encrypted text block (YI),an output supplying means (302) which supply plurality said randomized-encrypted text block (YI) making up a randomized-encrypted text sequence (Yp), whereby said randomized-encrypted text sequence (Yp) corresponds to said plaintext sequence (X) received by said first input means, wherein said transformer block generating means (1002) generate said transformer block (WTI;
WTJ) implementing a function H (said control initial block of length G (R), said randomized-encrypted text block (YI;
YJ)),wherein said grouping means (603) include an exclusive-OR operation, wherein said transformer block generating means (1002) implement said function H (said control initial block of length G (R), said randomized-encrypted text block (YI;
YJ)) asfor first said transformer block (WTI;
WTJ) is said control initial block of length G (R),for nth said transformer block (WTI;
WTJ) is nth minus one said randomized-encrypted text block (YI;
YJ). - View Dependent Claims (22)
-
Specification