@inproceedings{oai:ipsj.ixsq.nii.ac.jp:00208489, author = {須崎, 有康 and 中嶋, 健太 and 大居, 司 and 永田, 貴彦 and 菊池, 正史 and 塚本, 明 and 宮澤, 慎一 and 磯部, 光平 and 伊藤, 大輔 and 木村, 貞弘 and 安達, 浩次 and 髙橋, 睦史 and Kuniyasu, Suzaki and Kenta, Nakajima and Tsukasa, Oi and Takahiko, Nagata and Masashi, Kikuchi and Akira, Tsukamoto and Shinichi, Miyazawa and Kohei, Isobe and Daisuke, Itoh and Sadahiro, Kimura and Koji, Adachi and Chikafumi, Takahashi}, book = {コンピュータセキュリティシンポジウム2020論文集}, month = {Oct}, note = {近年TEE (Trusted Execution Environment) の活用が多くなっているが,厳密な鍵や証明書の管理を行うためには信頼の基点(Root of Trust) となるハードウェアが必要である.我々はオープンアーキテクチャのRISC-V を使い,Root of Trust を実現する32bit RISC-V Secure CoProcessor,およびTEE を実行する64bit RISC-V を組みわせたTrusted-RV を開発した.このハードウェア詳細を述べると共に,TEE<br>を活用するソフトウェアについて述べる.ソフトウェアとしては(1) TA(Trusted Application) プログラミングのためのGlobalPlatform Internal API,(2) TA のInstall/Update/Delete を行うTEEP(TrustedExecution Environment Provisioning) プロトコル,(3) ハードウェアおよびTA バイナリの認証を行うRemote Attestation を提供し,機密処理を安全に実行する., TEE (Trusted Execution Environment) becomes popular, but secure key/certificate management depends on a "Root of Trust" hardware. We developed a Trusted-RV which has 64bit RISC-V with 32bit RISC-V Secure CoProcessor. The 64bit RISC-V works as a main CPU, which has a TEE mechanism. The 32bit RISC-V Secure CoProcessor works as a Root of Trust to support a critical processing on the 64bit RISC-V. This paper describes the detail of Trusted-RV and TEE supporting software: 1) GlobalPlatform Internal API for TA (Trusted Application) programming, 2) TEEP(Trusted Execution Environment Provisioning) protocol to install/Update/Delete a TA, and 3) Remote Attestation to authenticate the platform and TA binary.}, pages = {438--444}, publisher = {情報処理学会}, title = {RISC-V TEEを強化するためのSecure CoProcessorとそれを活用するソフトウェア}, year = {2020} }