2020
DOI: 10.1109/access.2020.3032785
|View full text |Cite
|
Sign up to set email alerts
|

Secure and Fast Implementation of ARX-Based Block Ciphers Using ASIMD Instructions in ARMv8 Platforms

Abstract: This report is a result that was implemented as a research project on efficient implementation of approved algorithm in Korean Cryptographic Module Validation Program (No. 2020-060) by the affiliated institute of ETRI.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
46
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
3

Relationship

2
1

Authors

Journals

citations
Cited by 3 publications
(46 citation statements)
references
References 17 publications
0
46
0
Order By: Relevance
“…We propose parallel implementation of ARX-based block ciphers (LEA, HIGHT, and revised CHAM) by utilizing the NEON engine in ARMv8 architecture. The proposed parallel technique is more efficient than the existing data parallel processing techniques in [9,10]. In LEA and revised CHAM, we eliminate the transpose operations required to apply data parallelism through LD4 and ST4 instructions when loading data from memory to four vector registers and storing data from four vector registers into memory.…”
Section: Proposing the Efficient Data Parallelism Of Arx-based Block Ciphersmentioning
confidence: 99%
See 4 more Smart Citations
“…We propose parallel implementation of ARX-based block ciphers (LEA, HIGHT, and revised CHAM) by utilizing the NEON engine in ARMv8 architecture. The proposed parallel technique is more efficient than the existing data parallel processing techniques in [9,10]. In LEA and revised CHAM, we eliminate the transpose operations required to apply data parallelism through LD4 and ST4 instructions when loading data from memory to four vector registers and storing data from four vector registers into memory.…”
Section: Proposing the Efficient Data Parallelism Of Arx-based Block Ciphersmentioning
confidence: 99%
“…In the NEON engine, parallel processing is possible to 64, 32, 16, and 8-bit wise depending on the lane within the 128-bit vector register. Until now, works on parallel optimization of various block ciphers utilizing the NEON engine in ARMv7 and ARMv8 architecture have been conducted [9,10,[18][19][20]. Table 4 shows the number of simultaneously performed encryptions utilizing the NEON engine in related works.…”
Section: Related Work Parallel Implementation Of Block Ciphers On Neon Engine and Ctr Mode Optimizationmentioning
confidence: 99%
See 3 more Smart Citations