Abstract:
In this work, a high-speed software implementation of the Magma and Grasshopper algorithms is carried out using processor instructions SSE2, AVX, AVX2 and LUT tables. The use of these processor instructions made it possible to increase the encryption speed compared to already known implementations on the example of OpenSSL.
Keywords:GOST R 34.12-2015, SIMD technology, MASM assembly language, LUT tables.