You are looking at a specific version 20200712:122809 of this paper.
See the latest version.
Paper 2020/836
Assembly or Optimized C for Lightweight Cryptography on RISC-V?
Fabio Campos and Lars Jellema and Mauk Lemmen and Lars Müller and Daan Sprenkels and Benoit Viguier
Abstract
A major challenge when applying cryptography on constrained environments is the trade-off between performance and security. In this work, we analyzed different strategies for the optimization of several candidates of NIST's lightweight cryptography standardization project on a RISC-V architecture. In particular, we studied the general impact of optimizing symmetric-key algorithms in assembly and in plain C. Furthermore, we present optimized implementations, achieving a speed-up of up to 81% over available implementations, and discuss general implementation strategies.
Metadata
- Available format(s)
- Category
- Implementation
- Publication info
- Preprint. MINOR revision.
- Keywords
- implementationRISC-Vlightweight cryptographysoftware optimizationNIST
- Contact author(s)
- b viguier @ cs ru nl,campos @ sopmac de,d sprenkels @ cs ru nl,mail @ lars-mueller com,M Lemmen @ student ru nl,lars jellema @ gmail com
- History
- 2022-12-16: revised
- 2020-07-12: received
- See all versions
- Short URL
- https://ia.cr/2020/836
- License
-
CC BY