FIELD: computer equipment.
SUBSTANCE: invention relates to the computer equipment. Encryption method of s messages m1, m2, ..., ms presented in binary form and having length equal to 128 bits each, where s=t⋅n, wherein t, n are natural numbers, realized by a computer system having a processor with a SIMD architecture, consisting in that u=0; (A) is calculated in parallel using the processor SIMD instructions values cut+1, cut+2, cut+3, ..., cut+t∈V128; performing RSHIFT4 conversions of V8→V8 type, CMPR conversion of V8×V8→V8 type and conversion BLEND of V8×V8×V8→V8 type; transformations T2, T3, T4 of V4→V4 type and conversion α0, α1, T1, T5, T6 of V4→V8 type is calculated by loading data from auxiliary tables containing vectors of values of these transformations; conversions MULT148.0, MULT148.1, MULT195.0, MULT195.1 of V4→V8 type is calculated by loading data from auxiliary tables containing vectors of values of these transformations; calculating u=u+1; if u<n, then proceeding to step (A); obtaining encrypted messages ci, i=1, 2, …, s.
EFFECT: high efficiency of the encryption process.
1 cl, 1 tbl
Title | Year | Author | Number |
---|---|---|---|
CRYPTOGRAPHIC TRANSFORMATION METHOD | 2014 |
|
RU2564243C1 |
DEVICE FOR IMPLEMENTING THE ENCRYPTION ALGORITHM "KUZNECHIK" OF GOST STANDARD R 34.12-2015 AND THE ALGORITHM OF HASH FUNCTION "STRIBOG" OF GOST STANDARD R 34.11-2012 | 2020 |
|
RU2743412C1 |
AUTHENTICATED CODING METHOD | 2018 |
|
RU2694336C1 |
METHOD FOR BLOCK CONVERSION OF DIGITAL DATA BASED ON SHIFT REGISTER EIGHT SYMBOLS LONG WITH 32-BIT CELLS AND WITH THREE FEEDBACKS | 2022 |
|
RU2796629C1 |
CRYPTOGRAPHIC TRANSFORMATION METHOD AND DEVICE FOR ITS IMPLEMENTATION | 2018 |
|
RU2738321C1 |
METHOD, DEVICE AND COMMAND FOR PERFORMING SIGN MULTIPLICATION OPERATION | 2003 |
|
RU2275677C2 |
METHOD FOR NONLINEAR THREE-DIMENSIONAL MULTI-ROUND RDOZEN DATA CONVERSION | 2015 |
|
RU2591015C1 |
METHOD FOR CONSTRUCTING REPLACEMENT NODES USING VALUES OF LINE AND DIFFERENCE SPECTRA AND DEVICE IMPLEMENTING IT | 2016 |
|
RU2633132C1 |
DATA ENCRYPTION METHOD | 2020 |
|
RU2759862C1 |
METHOD FOR ITERATIVE CRYPTOGRAPHIC TRANSFORMATION OF DATA | 2012 |
|
RU2504911C1 |
Authors
Dates
2019-12-30—Published
2018-11-06—Filed