METHOD FOR HASHING INFORMATION Russian patent published in 2021 - IPC G06F7/58 H04L9/00 

Abstract RU 2747517 C1

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

Similar patents RU2747517C1

Title Year Author Number
NONLINEAR THREE-DIMENSIONAL MULTI-ROUND DATA TRANSFORMATION METHOD 2017
  • Ivanov Mikhail Aleksandrovich
  • Starikovskij Andrej Viktorovich
RU2683689C1
METHOD FOR NONLINEAR THREE-DIMENSIONAL MANY-ROUND CONVERSION OF DATA DOZEN 2012
  • Ivanov Mikhail Aleksandrovich
  • Vasil'Ev Nikolaj Petrovich
  • Voronin Aleksej Vladimirovich
  • Kravtsov Mikhail Jur'Evich
  • Maksutov Artem Arturovich
  • Spiridonov Aleksandr Aleksandrovich
  • Chugunkov Il'Ja Vladimirovich
RU2503994C1
METHOD FOR NONLINEAR THREE-DIMENSIONAL MULTI-ROUND RDOZEN DATA CONVERSION 2015
  • Ivanov Mikhail Aleksandrovich
  • Skitev Andrej Andreevich
RU2591015C1
METHOD FOR ITERATIVE CRYPTOGRAPHIC TRANSFORMATION OF DATA 2012
  • Ivanov Mikhail Aleksandrovich
  • Vasil'Ev Nikolaj Petrovich
  • Chugunkov Il'Ja Vladimirovich
RU2504911C1
METHOD FOR THREE-DIMENSIONAL NONLINEAR REPLACEMENT TRANSFORMATION 2012
  • Ivanov Mikhail Aleksandrovich
  • Vasil'Ev Nikolaj Petrovich
  • Chugunkov Il'Ja Vladimirovich
RU2519004C2
COMMAND AND LOGIC OF PROVIDING FUNCTIONAL CAPABILITIES OF CIPHER PROTECTED HASHING CYCLE 2014
  • Gopal Vindokh
  • Fegkhali Vazhdi K.
RU2637463C2
DEVICE FOR GENERATING PSEUDORANDOM NUMBERS 2021
  • Kozlov Aleksandr Aleksandrovich
  • Ivanov Mikhail Aleksandrovich
RU2774812C1
METHOD TO GENERATE ALTERNATING KEY FOR UNIT CODING AND TRANSFER OF CODED DATA 2010
  • Kabak Il'Ja Samuilovich
  • Sukhanova Natalija Vjacheslavovna
  • Pozdneev Boris Mikhajlovich
RU2459367C2
DEVICE FOR IMPLEMENTING TWO-DIMENSIONAL FAST FOURIER TRANSFORM 0
  • Kartashevich Aleksandr Nikolaevich
  • Nikolaevskij Vladimir Vladimirovich
  • Ryabtsev Aleksandr Aleksandrovich
  • Khodosevich Aleksandr Ivanovich
SU1164730A1
MULTIPLE PRIORITY DEVICE 2015
RU2613536C1

RU 2 747 517 C1

Authors

Ivanov Mikhail Aleksandrovich

Salikov Evgenij Aleksandrovich

Dates

2021-05-06Published

2020-03-05Filed