RISC-V Extension for Lightweight Cryptography

被引:16
作者
Tehrani, Etienne [1 ]
Graba, Tarik [1 ]
Merabet, Abdelmalek Si [1 ]
Danger, Jean-Luc [1 ]
机构
[1] Inst Polytech Paris, Telecom Paris, LTCI, F-91120 Palaiseau, France
来源
2020 23RD EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2020) | 2020年
关键词
RISC-V; Lighweight Cryptography;
D O I
10.1109/DSD51259.2020.00045
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Lightweight Cryptography (LWC) is suitable for IoTs which require a high level of security while keeping a low complexity. Many lightweight cryptographic algorithms have been proposed to satisfy these requirements. But there is currently no emerging standard concerning the symmetric block ciphering, as every algorithm has its own advantage. For instance one can be optimized for low latency, another one for low complexity but requires more rounds to be cryptographically secure to the detriment of throughput. Hence, a processor able to cope with all the algorithms should be ideal to provide agility, performance and security while keeping an affordable complexity. We present in this paper a specific execution unit of the RISC-V processor which is able to run the most common lightweight 64-bit block ciphers. The gain in performance can reach over a hundred compared to the reference architecture. The acceleration takes advantage of five specific instructions which can easily be adapted to the execution unit of a VexRiscv architecture. The complexity can double when implementing the new execution unit, but provide a high degree of agility and performance when executing most of lightweight cryptographic implementations.
引用
收藏
页码:222 / 228
页数:7
相关论文
共 19 条
[1]  
[Anonymous], 2013, LNCS
[2]  
[Anonymous], 2012, 2919222012 ISOIEC
[3]  
[Anonymous], 2015, ROAD VEH CONTR AR 1
[4]   GIFT: A Small Present Towards Reaching the Limit of Lightweight Encryption [J].
Banik, Subhadeep ;
Pandey, Sumit Kumar ;
Peyrin, Thomas ;
Sasaki, Yu ;
Sim, Siang Meng ;
Todo, Yosuke .
CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2017, 2017, 10529 :321-345
[5]   Midori: A Block Cipher for Low Energy [J].
Banik, Subhadeep ;
Bogdanov, Andrey ;
Isobe, Takanori ;
Shibutani, Kyoji ;
Hiwatari, Harunaga ;
Akishita, Toru ;
Regazzoni, Francesco .
ADVANCES IN CRYPTOLOGY - ASIACRYPT 2015, PT II, 2015, 9453 :411-436
[6]   The SIMON and SPECK lightweight block ciphers [J].
Beaulieu, Ray ;
Shors, Douglas ;
Smith, Jason ;
Treatman-Clark, Stefan ;
Weeks, Bryan ;
Wingers, Louis .
2015 52ND ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2015,
[7]   The SKINNY Family of Block Ciphers and Its Low-Latency Variant MANTIS [J].
Beierle, Christof ;
Jean, Jeremy ;
Koelbl, Stefan ;
Leander, Gregor ;
Moradi, Amir ;
Peyrin, Thomas ;
Sasaki, Yu ;
Sasdrich, Pascal ;
Sim, Siang Meng .
ADVANCES IN CRYPTOLOGY (CRYPTO 2016), PT II, 2016, 9815 :123-153
[8]  
Bogdanov A, 2007, LECT NOTES COMPUT SC, V4727, P450
[9]  
Borghoff J, 2012, LECT NOTES COMPUT SC, V7658, P208, DOI 10.1007/978-3-642-34961-4_14
[10]  
Nassar M, 2012, DES AUT TEST EUROPE, P1173