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 条
  • [41] Deploying human activity recognition in embedded RISC-V processors: Deploying human activity recognition in embedded RISC-V processors: W. A. Nunes et al.
    Nunes, Willian Analdo
    Reusch, Rafael Schild
    Luza, Lucas
    Bernardon, Eduardo
    Dal Zotto, Angelo Elias
    Juracy, Leonardo Rezende
    Moraes, Fernando Gehm
    Design Automation for Embedded Systems, 2024, 28 (03) : 187 - 217
  • [42] Investigation of RISC-V
    Frolov, V. A.
    Galaktionov, V. A.
    Sanzharov, V. V.
    PROGRAMMING AND COMPUTER SOFTWARE, 2021, 47 (07) : 493 - 504
  • [43] Automatic Hardware Accelerators Reconfiguration through LinearUCB Algorithms on a RISC-V Processor
    Angioli, Marco
    Barbirotta, Marcello
    Mastrandrea, Antonio
    Jamili, Saeid
    Olivieri, Mauro
    2023 18TH CONFERENCE ON PH.D RESEARCH IN MICROELECTRONICS AND ELECTRONICS, PRIME, 2023, : 169 - 172
  • [44] AccShield: a New Trusted Execution Environment with Machine-Learning Accelerators
    Ren, Wei
    Kozlowski, William
    Koteshwara, Sandhya
    Ye, Mengmei
    Franke, Hubertus
    Chen, Deming
    2023 60TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC, 2023,
  • [45] Variable Bit-Precision Vector Extension for RISC-V Based Processors
    Risikesh, R. K.
    Sinha, Sharad
    Rao, Nanditha
    2021 IEEE 14TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP (MCSOC 2021), 2021, : 114 - 121
  • [46] ANN-based Performance Estimation of Embedded Software for RISC-V Processors
    Zhang, Weiyan
    Goli, Mehran
    Mahzoon, Alireza
    Drechsler, Rolf
    2022 IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, RSP, 2022, : 22 - 28
  • [47] A CLIC Extension Based Fast Interrupt System for Embedded RISC-V Processors
    Mao, Binjie
    Tan, Nianxiong
    Chong, Ting
    Li, Lei
    2021 THE 6TH INTERNATIONAL CONFERENCE ON INTEGRATED CIRCUITS AND MICROSYSTEMS (ICICM 2021), 2021, : 109 - 113
  • [48] Optimizing Structured-Sparse Matrix Multiplication in RISC-V Vector Processors
    Titopoulos, Vasileios
    Alexandridis, Kosmas
    Peltekis, Christodoulos
    Nicopoulos, Chrysostomos
    Dimitrakopoulos, Giorgos
    IEEE TRANSACTIONS ON COMPUTERS, 2025, 74 (04) : 1446 - 1460
  • [49] Towards Developing High Performance RISC-V Processors Using Agile Methodology
    Xu, Yinan
    Yu, Zihao
    Tang, Dan
    Chen, Guokai
    Chen, Lu
    Gou, Lingrui
    Jin, Yue
    Li, Qianruo
    Li, Xin
    Li, Zuojun
    Lin, Jiawei
    Liu, Tong
    Liu, Zhigang
    Tan, Jiazhan
    Wang, Huaqiang
    Wang, Huizhe
    Wang, Kaifan
    Zhang, Chuanqi
    Zhang, Fawang
    Zhang, Linjuan
    Zhang, Zifei
    Zhao, Yangyang
    Zhou, Yaoyang
    Zhou, Yike
    Zou, Jiangrui
    Cai, Ye
    Huan, Dandan
    Li, Zusong
    Zhao, Jiye
    Chen, Zihao
    He, Wei
    Quan, Qiyuan
    Liu, Xingwu
    Wang, Sa
    Shi, Kan
    Sun, Ninghui
    Bao, Yungang
    2022 55TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2022, : 1178 - 1199
  • [50] Investigation of RISC-V
    V. A. Frolov
    V. A. Galaktionov
    V. V. Sanzharov
    Programming and Computer Software, 2021, 47 : 493 - 504