2022
DOI: 10.46586/tches.v2023.i1.193-237
|View full text |Cite
|
Sign up to set email alerts
|

RISC-V Instruction Set Extensions for Lightweight Symmetric Cryptography

Abstract: The NIST LightWeight Cryptography (LWC) selection process aims to standardise cryptographic functionality which is suitable for resource-constrained devices. Since the outcome is likely to have significant, long-lived impact, careful evaluation of each submission with respect to metrics explicitly outlined in the call is imperative. Beyond the robustness of submissions against cryptanalytic attack, metrics related to their implementation (e.g., execution latency and memory footprint) form an important example.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
2
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(3 citation statements)
references
References 15 publications
0
2
0
Order By: Relevance
“…Some analysis was made by El-hajj, M. et al to further investigate the adequate cryptographic algorithms for these systems by evaluating and benchmarking more than 39 symmetric block ciphers [16]. The work by Hao Cheng et al [17] provided the completed fundamental analysis, design, implementation results, hardware, and software of an ISE (instruction set extension) for 10 lightweight cryptography algorithms. In addition to utilizing the C programing language for pure software implementations [18], it seemed that the preferred implementation approach also involved using an ISE.…”
Section: Related Workmentioning
confidence: 99%
“…Some analysis was made by El-hajj, M. et al to further investigate the adequate cryptographic algorithms for these systems by evaluating and benchmarking more than 39 symmetric block ciphers [16]. The work by Hao Cheng et al [17] provided the completed fundamental analysis, design, implementation results, hardware, and software of an ISE (instruction set extension) for 10 lightweight cryptography algorithms. In addition to utilizing the C programing language for pure software implementations [18], it seemed that the preferred implementation approach also involved using an ISE.…”
Section: Related Workmentioning
confidence: 99%
“…Alternatively, dedicated hardware, such as the AES functional unit [63], can be added to the datapath of the main core. The work presented in [73] analyzes the building blocks of the Lightweight Cryptography (LWC) finalists to find the most suitable acceleration granularity, e.g., their smallest hardware addition is for the Xoodyak parity plane manipulation (xorrol) with only a 1.155× increase in the area of the main core.…”
Section: A Conceptual Overviewmentioning
confidence: 99%
“…There are fields such as Internet of Things (IoT) [1], [2], cybersecurity [3], [4], domain-specific processor [5], [6], etc., where one works directly with assembly code on real hardware rather than with high-level languages [7].…”
Section: Introductionmentioning
confidence: 99%