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

2016 Fiscal Year Annual Research Report

A study on tamper resistant software that its creation algorithm can be public and be applicable to embedded systems

Research Project

Project/Area Number 26330165
Research InstitutionShizuoka Institute of Science and Technology

Principal Investigator

大石 和臣  静岡理工科大学, 総合情報学部, 准教授 (20635213)

Project Period (FY) 2014-04-01 – 2017-03-31
Keywords耐タンパー / 自己書換え / 自己インテグリティ検証 / 自己破壊 / 機能改変 / 間接ジャンプ / ROP / ハーバード・アーキテクチャ
Outline of Annual Research Achievements

アルゴリズム公開型の,機能改変困難性を持つ耐タンパーソフトウェア(TRS)を作成する方法に関して,以下の1と2に分けて研究を行った.仕様と実装を公開可能な耐タンパー化技術について,その実用性の客観的な評価を明らかにし,その適用範囲を従来のPCから組込みシステムへと広げて発展させた.
1. 組込みシステムに適用可能な耐タンパー化技術の提案
A:研究代表者の既提案方法(OM法)は命令メモリを自己書換えするが,ハーバード型アーキテクチャの組込みシステムにはそのまま適用できない.それを解決した別の方法について調査と実験を行い,具体的な追試により動作確認し,派生形の検討を行った.
B:市販のマイコンを入手・調査し,ハーバード型のARM Cortex-M3では,デフォルト設定では自己書換えコードを実行できないが非デフォルト設定にする(メモリ上の命令の配置を変更する)ことで命令の自己書換えを実行できることを突き止め,実験で確認した.また,命令の自己書換えを実行できない場合に関して探索と検討を進め,間接ジャンプ(動的にジャンプ先を決定する)とROP(Return-Oriented Programming)に基づくインテグリティ検証を用いる方式を考案した.間接ジャンプにより制御フローを解析困難にして,偽装された定数を動的に計算することで秘密情報守秘性を実現する.自己インテグリティ検証による間接ジャンプ,命令メモリおよびスタック(データメモリ)のインテグリティ検証とスタックの書換えに基づきROPを実行する構成により機能改変困難性を実現できる.情報セキュリティ研究会で提案・発表した.
2. PCを対象とする実装評価
PC向けのTRS作成ツールとしてOM法を実装して実証実験を行い,正しく機能することを客観的に評価した.情報通信システムセキュリティ研究会(ICSS)で発表しICSS研究賞を受賞した.

Research Products

(4 results)

All 2017 2016

All Presentation (4 results)

  • [Presentation] ハッシュテーブルを用いた相互依存型自己インテグリティ検証によるソフトウェア保護2017

    • Author(s)
      渡邉直紀,吉田直樹,松本勉
    • Organizer
      電子情報通信学会,情報セキュリティ研究会(ISEC)
    • Place of Presentation
      東海大学高輪キャンパス(東京都港区)
    • Year and Date
      2017-03-09 – 2017-03-10
  • [Presentation] 第25 回USENIX Security Symposium 調査報告2017

    • Author(s)
      山本幸二,大石和臣,櫻井幸一,須崎有康,千葉大紀,松本晋一,森達哉,吉岡克成
    • Organizer
      2017年暗号と情報セキュリティシンポジウム
    • Place of Presentation
      ロワジールホテル那覇(沖縄県那覇市)
    • Year and Date
      2017-01-24 – 2017-01-27
  • [Presentation] WhibOx 2016 White-Box Cryptography and Obfuscation 参加報告2016

    • Author(s)
      大石和臣
    • Organizer
      電子情報通信学会,情報通信システムセキュリティ研究会(ICSS)
    • Place of Presentation
      情報セキュリティ大学院大学(神奈川県横浜市)
    • Year and Date
      2016-11-25 – 2016-11-25
  • [Presentation] データメモリを利用する耐タンパーソフトウェア2016

    • Author(s)
      大石和臣
    • Organizer
      電子情報通信学会,情報セキュリティ研究会(ISEC)
    • Place of Presentation
      機械振興会館(東京都港区)
    • Year and Date
      2016-09-02 – 2016-09-02

URL: 

Published: 2018-01-16  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi