WEKO3
アイテム
可変な中間コードとして振舞うデータ部とそれを実行するインタプリタ部からなる2部構成の耐タンパーソフトウェア作成法
https://ipsj.ixsq.nii.ac.jp/records/86724
https://ipsj.ixsq.nii.ac.jp/records/8672438a464f2-51db-43be-9111-80a931a86e24
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2012 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | Symposium(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 2012-10-23 | |||||||
タイトル | ||||||||
タイトル | 可変な中間コードとして振舞うデータ部とそれを実行するインタプリタ部からなる2部構成の耐タンパーソフトウェア作成法 | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | Writing Two-Part Tamper Resistant Software with Data Part as Modifiable Intermediate Code and Interpreter Program Part | |||||||
言語 | ||||||||
言語 | jpn | |||||||
キーワード | ||||||||
主題Scheme | Other | |||||||
主題 | 耐タンパーソフトウェア,自己書換え,中間コード,インタプリタ,組込みシステム | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_5794 | |||||||
資源タイプ | conference paper | |||||||
著者所属 | ||||||||
横浜国立大学 大学院 環境情報学府・環境情報研究院 | ||||||||
著者所属 | ||||||||
横浜国立大学 大学院 環境情報学府・環境情報研究院 | ||||||||
著者所属 | ||||||||
横浜国立大学 大学院 環境情報学府・環境情報研究院 | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Yokohama National University Graduate School and Research Institute of Environment and Information Sciences | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Yokohama National University Graduate School and Research Institute of Environment and Information Sciences | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Yokohama National University Graduate School and Research Institute of Environment and Information Sciences | ||||||||
著者名 |
吉田, 直樹
× 吉田, 直樹
|
|||||||
著者名(英) |
Naoki, Yoshida
× Naoki, Yoshida
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | 耐タンパーソフトウェアの構成法として自己書換えを用いた方法が知られている.組込みシステム向けの一部のマイコンでは,機械語プログラムを書換える方法が適用できない場合があり,そのような場合においても有効となる方法にニーズがあると考えられる.本稿では,データメモリに可変な中間コードとして振舞うデータ部を格納し,命令メモリにそれを実行するインタプリタ部を格納する2部構成の耐タンパーソフトウェアの作成方法を提案する.この方法は,命令メモリを書換えられないマイコンに適用できるだけでなく,命令メモリ内の機械語プログラムを自己書換えする方法に比べて一般的に高速な実行が可能であるという特徴を有する. | |||||||
論文抄録(英) | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | Certain program self-modification techniques are useful to enhance tamper-resistance of software. A self-modifying code changes its appearance when it is executed. However a typical embedded microcontroller prohibits a code from changing the contents of the instruction memory during execution. To apply the self-modification based tamper-resistance enhancement methods for codes to be executed on such an embedded microcontroller this paper develops a "simulation" technique. The output code consists of an "interpreter" part to be located in the instruction memory and an "intermediate code" part to be located in the data memory. In addition, for a microcontroller with the von Neumann memory architecture the speed overhead of the tamper-resistance enhanced code against its original version becomes small compared to the conventional self-modifying code located wholly in the instruction memory. | |||||||
書誌情報 |
コンピュータセキュリティシンポジウム2012論文集 巻 2012, 号 3, p. 669-676, 発行日 2012-10-23 |
|||||||
出版者 | ||||||||
言語 | ja | |||||||
出版者 | 情報処理学会 |