Abstract:
In this paper we investigate high speed software performance issues of the Kuznyechik block cipher on Intel CPUs. We consider general block cipher implementation methods, including byte slicing technique, available speedup possibilities on Intel architecture, and evaluate their efficiency when applied to Kuznyechik. The contributions of each element of the algorithm into its overall complexity are investigated in dependence on the optimization method used. Practical implementation results are given, and potential speed-ups are discussed.
Key words:block cipher, Kuznyechik, fast software implementation, byte slicing, high speed, performance.