SNOW-V is a stream cipher designed by Ekdahl et al. (ToSC 2019(3)) and mainly used for protecting 5G network communications. Existing works on SNOW-V focused on optimizing its performance with respect to 16-bit registers which are part of ciphers’ linear feedback shift registers. In this paper, we present a 64-bit implementation of SNOW-V by extending all core round components and state update functions of the cipher to operate on 32 bits. We verify the correctness of our implementation with SNOW-V test vectors and provide benchmarking results on two different software platforms – Intel Core i7 and AMD Ryzen 5. Our results demonstrate a throughput gain of 90% and 107% on Intel Core i7 and AMD Ryzen 5 compared to SNOW-V implementations using 16-bit registers, respectively.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

High Throughput 64-Bit Implementation of SNOW-V Stream Cipher

  • Kakumani Kushalram,
  • Majji Harsha Vardhan,
  • Raghvendra Rohit

摘要

SNOW-V is a stream cipher designed by Ekdahl et al. (ToSC 2019(3)) and mainly used for protecting 5G network communications. Existing works on SNOW-V focused on optimizing its performance with respect to 16-bit registers which are part of ciphers’ linear feedback shift registers. In this paper, we present a 64-bit implementation of SNOW-V by extending all core round components and state update functions of the cipher to operate on 32 bits. We verify the correctness of our implementation with SNOW-V test vectors and provide benchmarking results on two different software platforms – Intel Core i7 and AMD Ryzen 5. Our results demonstrate a throughput gain of 90% and 107% on Intel Core i7 and AMD Ryzen 5 compared to SNOW-V implementations using 16-bit registers, respectively.