Abstract:
In this work, a high-speed software implementation of the hashing algorithm “Stribog” from GOST R 34.11-2012 is carried out using processor instructions (MMX, SSE2, SSE4.1), LUT tables and CUDA technology. The use of these optimization methods allowed to increase the speed of obtaining the hash of the file compared to the classical implementation (without optimizations).
Keywords:GOST R 34.11-2012, "Stribog", SIMD, CUDA, MMX, SSE, LUT tables