arrow
返回

AVX-Based Acceleration of ARIA Block Cipher Algorithm

delete2023-01-01
delete0
delete
OA
AI
T
T. Yoo
J
Jussi Kivilinna
C
Choong-Hee Cho *
DOI:10.1109/ACCESS.2023.3298026delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Block cipher algorithms encrypt sensitive personal, financial, and confidential information to prevent unauthorized access. The ARIA is a general block cipher algorithm with an involutional SPN structure optimized for lightweight environments and hardware implementation. This study focuses on implementing ARIA in the crypto-subsystem of the Linux kernel because it has yet to be implemented despite being recognized as a global standard. This study improves the practicality of ARIA by implementing it in the Linux kernel with reasonable performance and attempts to reduce CPU cycles for substitution and diffusion operations while alleviating the lack of ARIA-specific instructions in existing CPUs. To achieve this, the study implemented the AVX, AVX2, and AVX512 versions of ARIA that can operate in parallel in addition to two types of ARIA-specific substitution functions using AES-NI and GFNI. We implemented an accelerated version of ARIA that performs up to 10.6 times better than the generic version. The optimization of the affine transformation in AES-NI based ARIA has been shown to reduce the required cycle count by 32.2%. Moreover, ARIA demonstrated competitive speeds when compared to other algorithms, such as Camellia, that are implemented in the Linux kernel.
Keyword:
ARIA algorithm
Linux kernel
AVX
AES-NI
GFNI

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

S
Sahmyook University
学者数:
606
论文数: 565
被引数: 358
K
kakao
学者数:
74
论文数: 47
被引数: 0
引用论文

引用论文

The EDSP: Setting the Stage!
err1998-04-03
err0
PREAI
errChristopher B. Nelson; Hans-Ulrich Wittchen
err分享
err收藏
Study of the structural evolutions of mesoporous MCM-48 silica infiltrated with carbon by different techniques
err2003-08-01
err0
PREAI
errJ. Parmentier; C. Vix-Guterl; P. Gibot; M. Reda; M. Ilescu; J. Werckmann; J. Patarin
err分享
err收藏
High-throughput block cipher implementations with SIMD
err2022-11-01
err3
PREAI
errXu, Runqing; Xiang, Zejun; Lin, Da; Zhang, Shasha; He, Debiao; Zeng, Xiangyong
err分享
err收藏
err分享
err收藏
Cell size in Dictyostelium
err2005-02-06
err0
PREAI
errDavid R. Waddell
err分享
err收藏
err分享
err收藏
Optimized Implementation of SM4 on AVR Microcontrollers, RISC-V Processors, and ARM Processors
err2022-01-01
err8
errOAAI
errKwon, Hyeokdong; Kim, Hyunjun; Eum, Siwoo; Sim, Minjoo; Kim, Hyunji; Lee, Wai-Kong; Hu, Zhi; Seo, Hwajeong
err分享
err收藏
err分享
err收藏
学者 查看更多内容