Secure Services for Standard RISC-V Architectures

被引:0
|
作者
Bove, Davide [1 ]
机构
[1] FAU Erlangen Nurnberg, IT Secur Infrastruct Lab, Erlangen, Germany
关键词
risc-v; tee; trusted execution; secure storage;
D O I
10.1145/3538969.3538998
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In systems security Trusted Execution Environments have been developed as a mean to offer additional security to existing complex system designs. In the past multiple vulnerabilities have affected TEE implementations like ARM TrustZone and Intel SGX, which is why the research community has been looking to identify and solve existing design flaws. Another branch of computer science looks at RISC-V, a modern processor architecture that allows everyone to use and extend it. In this work, we analyze the current possibilities of the RISC-V architecture to provide TEE-related functionality while avoiding potential pitfalls and vulnerabilities early on in the design process. By looking at the current problems in established TEE frameworks, we implemented and tested actual services used by user applications and operating systems that implement common TEE features on a recent version of the standard RISC-V ISA. We found that the current technology can be used to implement file storage and cryptographic key management services without modifications to the standard. Unfortunately, our results show that RISC-V offers no solution to secure I/O communication with peripherals on a system, and therefore also no safe way to interact with the user in case of an OS compromise. We discuss potential solutions to this remaining problem.
引用
收藏
页数:7
相关论文
共 50 条
  • [41] RISC-V Dives Into AI > Demand for machine learning means RISC-V chips will be everywhere
    Moore, Samuel K.
    IEEE SPECTRUM, 2022, 59 (04) : 5 - 7
  • [42] RISC-V2: A Scalable RISC-V Vector Processor
    Patsidis, Kariofyllis
    Nicopoulos, Chrysostomos
    Sirakoulis, Georgios Ch
    Dimitrakopoulos, Giorgos
    2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
  • [43] ECO-CRYSTALS: Efficient Cryptography CRYSTALS on Standard RISC-V ISA
    Ji, Xinyi
    Dong, Jiankuo
    Huang, Junhao
    Yuan, Zhijian
    Dai, Wangchen
    Xiao, Fu
    Lin, Jingqiang
    IEEE TRANSACTIONS ON COMPUTERS, 2025, 74 (02) : 401 - 413
  • [44] Evaluating ARM and RISC-V Architectures for High-Performance Computing with Docker and Kubernetes
    Dakic, Vedran
    Mrsic, Leo
    Kunic, Zdravko
    Dambic, Goran
    ELECTRONICS, 2024, 13 (17)
  • [45] RNN-Based Radio Resource Management on Multicore RISC-V Accelerator Architectures
    Paulin, Gianna
    Andri, Renzo
    Conti, Francesco
    Benini, Luca
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2021, 29 (09) : 1624 - 1637
  • [46] Secure Instruction and Data-Level Information Flow Tracking Model for RISC-V
    Nicholas, Geraldine Shirley
    Aklekar, Dhruvakumar Vikas
    Thakar, Bhavin
    Saqib, Fareena
    CRYPTOGRAPHY, 2023, 7 (04)
  • [47] A Secure Hardware-Software Solution Based on RISC-V, Logic Locking and Microkernel
    Sisejkovic, Dominik
    Merchant, Farhad
    Reimann, Lennart M.
    Leupers, Rainer
    Giacometti, Massimiliano
    Kegreiss, Sascha
    PROCEEDINGS OF THE 23RD INTERNATIONAL WORKSHOP ON SOFTWARE AND COMPILERS FOR EMBEDDED SYSTEMS (SCOPES 2020), 2020, : 62 - 65
  • [48] Information Flow Tracking in RISC-V
    Shirley, Geraldine
    Saqib, Fareena
    2019 IEEE 16TH INTERNATIONAL CONFERENCE ON SMART CITIES: IMPROVING QUALITY OF LIFE USING ICT, IOT AND AI (IEEE HONET-ICT 2019), 2019, : 199 - 200
  • [49] RISC-V RANDOM TEST GENERATOR
    Dai Duong Tran
    Thi Giang Truong
    Truong Giang Do
    The Duc Do
    2021 15TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND APPLICATIONS (ACOMP 2021), 2021, : 150 - 155
  • [50] A Framework for Fault Tolerance in RISC-V
    Doerflinger, Alexander
    Kleinbeck, Benedikt
    Albers, Mark
    Michalik, Harald
    Moya, Martin
    2022 IEEE INTL CONF ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, INTL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING, INTL CONF ON CLOUD AND BIG DATA COMPUTING, INTL CONF ON CYBER SCIENCE AND TECHNOLOGY CONGRESS (DASC/PICOM/CBDCOM/CYBERSCITECH), 2022, : 163 - 170