FIELD: hashing information.
SUBSTANCE: method involves splitting the input row M into n r-bit blocks of fixed lengths M1, M2, … Mn; addition, if necessary, of the last block Mn up to the length multiple of the block bit; performing n iterations of entering information using the nonlinear function F(Fi-1, Mi), where i=1, 2, 3, … , n; F0=F(IV), IV is an initialization vector; performing d≥0 iterations of information processing Fj=F(F(j-1)); where j=1, 2, 3, … , d; F0 is the result of the last iteration of the input; performing k≥0 iterations of information output Ft=F(F(t-1))=F(Fr(t-1)||Fc(t-1)); t=1, 2, 3, … , k; where Fr(t-1) and Fc(t-1) are, respectively, r minor and c major bits of the result of the (t-1)-th iteration of information processing, Fr0 and Fc0 are, respectively, r minor and c major bits of the result of the last iteration of information processing. After that, the concatenation of r minor bits of the result of the last iteration of information processing and r minor bits of the results of all iterations of information output Fr0||Fr1||Fr2||…||Frk is declared as the result of hashing, i.e., the hash image of the row M. When performing each i-th iteration of information input, a block of three-input multi-round stochastic data transformation R(A, B, C) is used, where A is the transformed data block, B is the transformation parameter, C is the parameter of round transformations. The input iteration is performed according to the formula Fi=F(R(Mi,Fr(i-1),Fc(i-1)||Fc(i-1)); where Fr(i-1) is the r minor bits of the result of the previous (i-1)-th iteration, Fc(i-1) is the c major bits of the result of the previous (i-1)-th iteration, F0=Fr0||Fc0=F(IV), IV is the initialization vector, and || is the concatenation operation.
EFFECT: increased cryptographic strength of hashing.
1 cl, 6 dwg
Title | Year | Author | Number |
---|---|---|---|
NONLINEAR THREE-DIMENSIONAL MULTI-ROUND DATA TRANSFORMATION METHOD | 2017 |
|
RU2683689C1 |
METHOD FOR NONLINEAR THREE-DIMENSIONAL MANY-ROUND CONVERSION OF DATA DOZEN | 2012 |
|
RU2503994C1 |
METHOD FOR NONLINEAR THREE-DIMENSIONAL MULTI-ROUND RDOZEN DATA CONVERSION | 2015 |
|
RU2591015C1 |
METHOD FOR ITERATIVE CRYPTOGRAPHIC TRANSFORMATION OF DATA | 2012 |
|
RU2504911C1 |
METHOD FOR THREE-DIMENSIONAL NONLINEAR REPLACEMENT TRANSFORMATION | 2012 |
|
RU2519004C2 |
COMMAND AND LOGIC OF PROVIDING FUNCTIONAL CAPABILITIES OF CIPHER PROTECTED HASHING CYCLE | 2014 |
|
RU2637463C2 |
DEVICE FOR GENERATING PSEUDORANDOM NUMBERS | 2021 |
|
RU2774812C1 |
METHOD TO GENERATE ALTERNATING KEY FOR UNIT CODING AND TRANSFER OF CODED DATA | 2010 |
|
RU2459367C2 |
DEVICE FOR IMPLEMENTING TWO-DIMENSIONAL FAST FOURIER TRANSFORM | 0 |
|
SU1164730A1 |
MULTIPLE PRIORITY DEVICE | 2015 |
|
RU2613536C1 |
Authors
Dates
2021-05-06—Published
2020-03-05—Filed