対話型安全性証明つきプログラム配信方式における証明の秘匿とその応用(セキュリティ基盤技術) Proof Hiding in Interactive Proof-carrying Code and Its Applications(Security Infrastructure)

    • 塚田 恭章 TSUKADA YASUYUKI
    • 日本電信電話株式会社NTTコミュニケーション科学基盤研究所 NTT Communication Science Laboratories, NTT Corporation

抄録

悪性プログラムから計算機を守るためプログラム本体とそれが正しく安全に動作することの数学的証明を同時に流通させる方式(Proof-Carrying Code)が近年提案され,電子署名に基づく現行方式より高い安全性を保証する新技術として期待が集まっている.この方式の課題であった証明サイズの爆発の問題も,対話的・確率的手法に基づく効率的な証明検証技法を応用した対話型安全性証明つきプログラム配信方式の適用により対処できる.しかし,証明をそのまま流通させることは証明の盗用や悪用(たとえば証明を利用したリバースエンジニアリングなど)を招く恐れがある.この問題を解決するため,本論文において,安全性証明の存在をゼロ知識対話型プロトコルを利用して保証する方式を提案する.本方式により,証明の盗用・悪用を防ぐことができる.特に,証明の所有者が正規のプログラム開発者に限られるため,証明の所有をプログラム著作権の保持と見なすことも可能となる.すなわち,提案方式は,プログラムの安全性を効率的に検証したいという利用者側の要求とプログラムの著作権を保護したいという開発者側の要求を同時に満たすことができる.

Proof-carrying code (PCC) is a promising new mechanism that can protect computers from unreliable and possibly malicious foreign programs transmitted by untrusted hosts. 0ne problem with PCC is that safety proofs carried by codes are inherently complex and often larger than the codes themselves and hence proof checking would be an intractable task for each code consumer. This problem was solved by extending the simple certification mechanism of PCC to make it interactive and probabilistic. Another problem is that safety proofs are open and can be used by stealth. To solve this problem, the present paper proposes the use of zero-knowledge protocols, with which proofs in the interactive and probabilistic extension of PCC can be hidden. The proposed mechanism is shown to have a potential application to the proofs-as-copyrights interpretation. In other words, the proposed mechanism has an advantage in that it not only efficiently ensures "safety" (which is requested from the code consumer's side) but also guarantees "copyright" (which is important for the code producer's side) at the same time.

収録刊行物

情報処理学会論文誌   [巻号一覧]

情報処理学会論文誌 46(1), 236-246, 2005-01-15  [この号の目次]

一般社団法人情報処理学会

参考文献:  40件

参考文献を見るにはログインが必要です。ユーザIDをお持ちでない方は新規登録してください。

プレビュー

プレビュー

各種コード

  • NII論文ID(NAID) :
    110002768531
  • NII書誌ID(NCID) :
    AN00116647
  • 本文言語コード :
    JPN
  • 資料種別 :
    ART
  • ISSN :
    03875806
  • NDL 記事登録ID :
    7218491
  • NDL 雑誌分類 :
    ZM13(科学技術--科学技術一般--データ処理・計算機)
  • NDL 請求記号 :
    Z14-741
  • 収録DB :
    CJP書誌  NDL  NII-ELS