• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2006 Fiscal Year Annual Research Report

暗号化によるプログラムの保護機能をサポートするプロセッサ・アーキテクチャ

Research Project

Project/Area Number 17500044
Research InstitutionHiroshima City University

Principal Investigator

北村 俊明  広島市立大学, 情報科学部, 教授 (10324683)

Keywordsセキュアプロセッサ / 公開鍵暗号 / プロセッサアーキテクチャ / プログラム著作権保護
Research Abstract

1.復号化ハードウェアの詳細設計
公開鍵暗号としてRSAを用い,その復号回路を設計した.また,昨年度開発したプロセッサコアをベースに開発した復号器等を統合し,提案方式を実現するプロセッサをVerilogで開発した。次項で生成した暗号化されたオブジェクトプログラムを用いてVerilogシミュレータで所定の動作が実現できていることを確認した.また,0.18μmプロセスの京大版スタンダードセルライブラリを用い,目標サイクルタイム200MHzで合成したところ,CPUコア(8KB+8KBキャッシュ込み)18.52mm^2,TLB:0.28mm^2,AES復号器:0.67mm^2,RSA復号器:1.75mm^2,鍵テーブル:0.10m^2となり,全体11.32mm^2の約29%が暗号化で追加された部分である.
2.暗号化ソフトウェアのコンパイラ・リンカへの統合
ELF形式のオブジェクトファイルにおいて,初期化を行う.init,プログラム本体の.text,終了時に実行する.finiの各セクションを暗号化するプログラムを作成した.しかし,gccコンパイラによるARM用オブジェクトは,textセクションにアドレス定数などのデータを持ったコードを生成しており,暗号化により正しい動作が出来ないという問題が分かった.これは9CCに手を入れてこのようなコードを生成しないようにすることで回避可能である.
3.提案方式による保護の問題点についての検討
提案システムにおいて,・バスなどのデータは観測できる,・ブートデバイスを代えることで,OSレベルの特権機能を使用できる,・外部割り込みなどを使って1命令ずつ実行した後解読プログラムに制御を戻せる,と言った条件化で,実行結果を観測するだけで命令を特定できるか検討を行ったところ,現実的な時間内で推定できることが分かった.今後,どの前提条件を崩すことで,推測不能にできるのか研究を進めたい.

  • Research Products

    (2 results)

All 2006

All Journal Article (2 results)

  • [Journal Article] プログラム保護を行うプロセッサの公開鍵暗号ハードウェアの評価2006

    • Author(s)
      酒井 智也
    • Journal Title

      社団法人 情報処理学会 研究報告 2006-ARC-170

      Pages: 19-24

    • Description
      「研究成果報告書概要(和文)」より
  • [Journal Article] 公開鍵暗号を用いてプログラムの保護を行うプロセッサの提案2006

    • Author(s)
      城本 正尋
    • Journal Title

      社団法人 情報処理学会 論文誌 コンピューティングシステム SIG 18 (ACS 16)

      Pages: 55-64

URL: 

Published: 2008-05-08   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi