Cryptographic Accelerators for Trusted Execution Environment in RISC-V processors

被引:0
|
作者
Hoang, Trong-Thuc [1 ,2 ]
Duran, Ckristian [1 ]
Tsukamoto, Akira [2 ]
Suzaki, Kuniyasu [2 ,3 ]
Pham, Cong-Kha [1 ]
机构
[1] Univ ElectroCommun UEC, Tokyo, Japan
[2] Natl Inst Adv Ind Sci & Technol, Tokyo, Japan
[3] Technol Res Assoc Secure IoT Edge Applicat Based, Tokyo, Japan
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The trusted execution environment protects data by taking advantage of memory isolation schemes. Most of the software implementations on security enclaves offer a framework that can be implemented on any processor architecture. Assuming that privilege escalation is not possible through software means, the only way to access protected data is over authentication over a driver in kernel mode. However, the use of hardware back-doors cannot prevent processor execution in more privileged modes. Implementation of kernel-mode allows the reading of sensitive data over the protected regions of memory. In this work, a proposal of crypto-accelerator is described. The peripheral bus in the proposed architecture features a write-only secure memory. That means the cryptography operations on the software level can not read the sensitive data from that secure memory. This approach suppresses any cache coherence manipulator and fault execution-related attacks against reading sensitive data. The peripheral can be useful to accelerate the cryptography operations, and store securely intermediate calculations as well as storing secure keys. The time of execution compared to the software counterpart can be reduced down to 2.5 decades, and the throughput is risen to 3 decades, reaching speeds of 30MB/s for large chunks of data. The total area represents 10.7% of the total area of a dual-core RISC-V processor with RV64IMAFC extensions and TileLink buses.
引用
收藏
页数:4
相关论文
共 50 条
  • [21] Formal Verification of Security Properties on RISC-V Processors
    Chuah, Czea Sie
    Appold, Christian
    Leinmueller, Tim
    2023 21ST ACM-IEEE INTERNATIONAL SYMPOSIUM ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN, MEMOCODE, 2023, : 159 - 168
  • [22] ECC Memory for Fault Tolerant RISC-V Processors
    Doerflinger, Alexander
    Guan, Yejun
    Michalik, Soeren
    Michalik, Soenke
    Naghmouchi, Jamin
    Michalik, Harald
    ARCHITECTURE OF COMPUTING SYSTEMS, ARCS 2020, 2020, 12155 : 44 - 55
  • [23] Protecting RISC-V Processors against Physical Attacks
    Werner, Mario
    Schilling, Robert
    Unterluggauer, Thomas
    Mangard, Stefan
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 1136 - 1141
  • [24] Quick Boot of Trusted Execution Environment With Hardware Accelerators
    Trong-Thuc Hoang
    Duran, Ckristian
    Duc-Thinh Nguyen-Hoang
    Duc-Hung Le
    Tsukamoto, Akira
    Suzaki, Kuniyasu
    Cong-Kha Pham
    IEEE ACCESS, 2020, 8 : 74015 - 74023
  • [25] SMARTS: Secure Memory Assurance of RISC-V Trusted SoC
    Wong, Ming Ming
    Haj-Yahya, Jawad
    Chattopadhyay, Anupam
    PROCEEDINGS OF THE 7TH INTERNATIONAL WORKSHOP ON HARDWARE AND ARCHITECTURAL SUPPORT FOR SECURITY AND PRIVACY (HASP '18), 2018,
  • [26] A review of CNN accelerators for embedded systems based on RISC-V
    Sanchez-Flores, Alejandra
    Alvarez, Lluc
    Alorda-Ladaria, Bartomeu
    2022 IEEE INTERNATIONAL CONFERENCE ON OMNI-LAYER INTELLIGENT SYSTEMS (IEEE COINS 2022), 2022, : 222 - 227
  • [27] CNN Specific ISA Extensions Based on RISC-V Processors
    Yu, Xiang
    Yang, Zhijie
    Peng, Linghui
    Lin, Bo
    Yang, Wenjing
    Wang, Lei
    2022 5TH INTERNATIONAL CONFERENCE ON CIRCUITS, SYSTEMS AND SIMULATION (ICCSS 2022), 2022, : 116 - 120
  • [28] Inference with Transformer Encoders on ARM and RISC-V Multicore Processors
    Martinez, Hector
    Igual, Francisco D.
    Rodriguez-Sanchez, Rafael
    Catalan, Sandra
    Castello, Adrian
    Quintana-Orti, Enrique S.
    EURO-PAR 2024: PARALLEL PROCESSING, PART II, EURO-PAR 2024, 2024, 14802 : 377 - 392
  • [29] SSFuzz: Generating syntactic and semantic seeds for RISC-V processors
    Jin, Shaoqian
    Li, Yulin
    Chen, Liwei
    Shi, Gang
    PROCEEDING OF THE GREAT LAKES SYMPOSIUM ON VLSI 2024, GLSVLSI 2024, 2024, : 421 - 426
  • [30] XMSS and Embedded Systems XMSS Hardware Accelerators for RISC-V
    Wang, Wen
    Jungk, Bernhard
    Waelde, Julian
    Deng, Shuwen
    Gupta, Naina
    Szefer, Jakub
    Niederhagen, Ruben
    SELECTED AREAS IN CRYPTOGRAPHY - SAC 2019, 2020, 11959 : 523 - 550