Javaプログラムを対象とした難読化法
Javaプログラムを対象とした難読化法
批准号:
13780237
负责人:
門田 暁人
金额:
$1.6万
依托单位国家:
日本
项目类别:
Grant-in-Aid for Young Scientists (B)
财政年份:
2001
资助国家:
日本
项目状态:
已结题
起止时间:
2001 至 2002
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Java, C言語等で記述されたプログラム中のデータ,及び,演算式の隠蔽を目的とした難読化法を提案した.機密保護,認証等のセキュリティに関わるプログラムにおいては,不正な解析によってプログラム中の秘匿データ(パスワードや暗号鍵,復号鍵等)が漏洩することが大きな問題となっており,データおよび演算の隠蔽の意義や需要は極めて大きい.提案する難読化法は,秘匿データを符号化し,さらに,データを符号化したままで演算する枠組みを提供する.提案方法は,次の三つのプロセスより構成される.(1)プログラム中のデータを符号化する,(2)符号化されたデータに対する四則演算の変換を行う,(3)必要に応じて演算結果の復号を行う.本方法により,「実行時にメモリスタック上に現れるデータを監視する」という従来防ぐことが困難であったプログラム解析に対しても秘匿データを隠蔽できる.これまで,このような攻撃からデータを隠蔽する手法は提案されておらず,本研究が初めてである.提案方法をいくつかの小規模なプログラムに適用して評価した結果,難読化されたプログラムは,秘匿データを知ることが人間にとって著しく困難となっていることが確認された.また,多くのソフトウェアメトリクス(トークン数,演算数,参照数,代入数)が増加していることが定量的に確認された.また,難読化後のプログラムの実行効率,及び,規模の増大は,プログラムの読みにくさの増大とトレードオフの関係にあることが確認された.
期刊论文(2)
专著(0)
科研奖励(0)
会议论文
佐藤弘紹, 門田暁人, 松本健一: "データの符号化と演算子の変換によるプログラムの難読化手法"電子情報通信学会技術報告. ISEC2002-107. 13-18 (2003)
Hiroaki Sato、Akito Kadota、Kenichi Matsumoto:“使用数据编码和运算符转换的程序混淆方法”IEICE 技术报告 13-18 (2003)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
内田眞司, 門田暁人, 神谷年洋, 松本健一, 工藤英男: "コードクローンによるソフトウェア解析"平成14年電気関係学会関西支部連合大会論文集. S26 (2002)
Shinji Uchida、Akito Kadota、Toshihiro Kamiya、Kenichi Matsumoto、Hideo Kudo:“使用代码克隆进行软件分析”2002 年电气工程学会关西分会会议记录 S26 (2002)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
例外ルールを用いたソフトウェア開発データの解析
-
批准号:24K14896
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$3.0万
-
财政年份:2024
-
负责人:門田 暁人
-
依托单位:
ソフトウェアバグ予測を題材とする機械学習システムの評価技術の開発
-
批准号:20K11749
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.75万
-
财政年份:2020
-
负责人:門田 暁人
-
依托单位:
Javaプログラムの逆コンパイル防止方法
-
批准号:15700032
-
项目类别:Grant-in-Aid for Young Scientists (B)
-
资助金额:$0.77万
-
财政年份:2003
-
负责人:門田 暁人
-
依托单位:
ソフトウェア電子透かし法の提案と評価
-
批准号:11780308
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$1.41万
-
财政年份:1999
-
负责人:門田 暁人
-
依托单位: