FIELD: electrical communications and computer engineering; cryptographic method for data encoding. SUBSTANCE: method includes generation of private key in the form of set of ports, division of data block into two subblocks, and execution of R≥2 encoding rounds, each incorporating conversion of first subblock by executing sequence of L1, L2, ..., Ln, operations, where n > 1, and conversion of second subblock by executing sequence of H1, H2, ..., Hm operations, where m > 1, at least one of L1, L2, ..., Ln, H1, H2, ..., Hm operations being controlled operation; prior to executing this operation control vector is generated; during execution of at least L1, L2, ..., Ln, H1, H2, ..., Hm operations use is made of one of ports, m being even number and n, odd number; in addition upon execution of Ln and Hm operations in all encoding rounds except for last one, subblocks are permutated; Hi operations are reverse to Hn-i+1, where 1≤i≤m/2, operations and Li operations are reverse to Ln-j+1 operations, where 1≤j≤(n-1)/2,; L(n-1)/2+1 operation is involution, modulo two bitwise addition operation of controlled permutation involution being used as L(n-1)/2+1 operation and also as L1, L2, ..., Ln operation, where n≥3; in addition to L(n-1)/2+1 operation use is made of controlled two-place operations executed for first subblock and for one of ports; controlled permutations are used as H1, H2, ..., Hm operations , where m≥2, and controlled permutation involution, as L(n-1)/2+1; in addition prior to executing L1, L2, ..., Ln operation for first subblock control vector is generated as function of private key and current value of second subblock and prior to executing H1, H2, ..., Hm operation for second subblock control vector is generated as function of private key and current value of first subblock. EFFECT: facilitated encoding and decoding procedures using same electronic circuit. 5 cl, 2 dwg
Title | Year | Author | Number |
---|---|---|---|
METHOD FOR ITERATIVE ENCRYPTION OF DIGITAL DATA BLOCKS | 2000 |
|
RU2186466C2 |
METHOD FOR ITERATIVE BLOCK ENCRYPTION | 2000 |
|
RU2186467C2 |
ITERATIVE METHOD FOR BLOCK ENCRYPTION | 2001 |
|
RU2204212C2 |
METHOD FOR ITERATIVE BLOCK ENCRYPTION OF BINARY DATA | 2001 |
|
RU2206961C2 |
METHOD FOR ITERATIVE BLOCK ENCRYPTION OF DIGITAL DATA | 2000 |
|
RU2184423C2 |
ITERATIVE METHOD OF BLOCK CODING | 1999 |
|
RU2172075C1 |
METHOD FOR ITERATIVE ENCRYPTING OF BINARY DATA BLOCKS | 1999 |
|
RU2144268C1 |
METHOD FOR ITERATIVE ENCRYPTION OF BIT DATA BLOCKS | 2001 |
|
RU2222867C2 |
DATA BLOCK ITERATIVE CIPHERING TECHNIQUE | 1999 |
|
RU2140714C1 |
METHOD FOR CRYPTOGRAPHIC CONVERSION OF BINARY DATA BLOCKS | 1998 |
|
RU2140713C1 |
Authors
Dates
2003-02-27—Published
2000-09-25—Filed