Javaプログラムを対象とした難読化法
Java程序的混淆方法
基本信息
- 批准号:13780237
- 负责人:
- 金额:$ 1.6万
- 依托单位:
- 依托单位国家:日本
- 项目类别:Grant-in-Aid for Young Scientists (B)
- 财政年份:2001
- 资助国家:日本
- 起止时间:2001 至 2002
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Java, C言語等で記述されたプログラム中のデータ,及び,演算式の隠蔽を目的とした難読化法を提案した.機密保護,認証等のセキュリティに関わるプログラムにおいては,不正な解析によってプログラム中の秘匿データ(パスワードや暗号鍵,復号鍵等)が漏洩することが大きな問題となっており,データおよび演算の隠蔽の意義や需要は極めて大きい.提案する難読化法は,秘匿データを符号化し,さらに,データを符号化したままで演算する枠組みを提供する.提案方法は,次の三つのプロセスより構成される.(1)プログラム中のデータを符号化する,(2)符号化されたデータに対する四則演算の変換を行う,(3)必要に応じて演算結果の復号を行う.本方法により,「実行時にメモリスタック上に現れるデータを監視する」という従来防ぐことが困難であったプログラム解析に対しても秘匿データを隠蔽できる.これまで,このような攻撃からデータを隠蔽する手法は提案されておらず,本研究が初めてである.提案方法をいくつかの小規模なプログラムに適用して評価した結果,難読化されたプログラムは,秘匿データを知ることが人間にとって著しく困難となっていることが確認された.また,多くのソフトウェアメトリクス(トークン数,演算数,参照数,代入数)が増加していることが定量的に確認された.また,難読化後のプログラムの実行効率,及び,規模の増大は,プログラムの読みにくさの増大とトレードオフの関係にあることが確認された.
Java, C. Language and other descriptions, including the description of the language, the purpose of the calculation formula, and the purpose of the calculation are difficult to read. Chemical law proposal, confidentiality protection, certification, etc., no正なanalyticsによってプログラム中のhiddenデータ(パスワードやpassword key, multiple sign key, etc.) leak出することが大きなquestion となっており,データおよびcalculationの隠coverのmeaningやneedは极めて大きい.Proposal is difficult to decipher, secret code is symbolized, さらに, code is symbolized The calculation method is provided by the calculation method. (1) プログラム中のデータを Symbolization する, (2) Symbolization されたデータに対する four performances Calculate の変change を行う,(3)Necessary に応じてcalculation resultの Complex numberを行う.This method is により,「実行时にメモリスタック上にappears れるデータをsurveillanceする」という従 came to guard against ぐことがdifficulty であったプログラムanalytic に対してもSecret データを隠cover できる.これまで,このようなattack撃からデータを隠栠するtechniqueはProposalされておらず,This research is the beginning of this study.Proposal methodをいくつかのsmall-scale なプログラムにapplicable してvaluation価したresults,hard-to-read されたプログラムは,secret データを知ることが人间にとって写しくDIFFICULTYとなっていることがCONFIRMされた.また, manyくのソフトウェアメトリクス(トークン number, calculation number, reference number, substitution number) が Increase plus しているThis is a quantitative confirmation of the efficiency of the operation after the difficult to identify, and the increase of the scale.大は,プログラムの読みにくさの嗗大とトレードオフの Relationship にあることがconfirmされた.
项目成果
期刊论文数量(2)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
佐藤弘紹, 門田暁人, 松本健一: "データの符号化と演算子の変換によるプログラムの難読化手法"電子情報通信学会技術報告. ISEC2002-107. 13-18 (2003)
Hiroaki Sato、Akito Kadota、Kenichi Matsumoto:“使用数据编码和运算符转换的程序混淆方法”IEICE 技术报告 13-18 (2003)。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
内田眞司, 門田暁人, 神谷年洋, 松本健一, 工藤英男: "コードクローンによるソフトウェア解析"平成14年電気関係学会関西支部連合大会論文集. S26 (2002)
Shinji Uchida、Akito Kadota、Toshihiro Kamiya、Kenichi Matsumoto、Hideo Kudo:“使用代码克隆进行软件分析”2002 年电气工程学会关西分会会议记录 S26 (2002)。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
門田 暁人其他文献
移動窓によるソフトウェアバグの行レベル予測の試み
使用移动窗口对软件错误进行行级预测的尝试
- DOI:
- 发表时间:
2018 - 期刊:
- 影响因子:0
- 作者:
福谷 圭吾;門田 暁人;ユジャイ ゼイネップ;畑 秀明 - 通讯作者:
畑 秀明
11種類のfault密度予測モデルの実証的評価
11种故障密度预测模型的实证评价
- DOI:
- 发表时间:
2013 - 期刊:
- 影响因子:0
- 作者:
小林 寛武;戸田 航史;亀井 靖高;門田 暁人;峯 恒憲;鵜林 尚靖 - 通讯作者:
鵜林 尚靖
ソフトウェアテストにおける静的解析ツールの段階的適用による不具合修正工数の更なる低減 ―民生用音響・映像機器向け組み込みソフトウェア開発へのQACの段階的適用とその実証評価―
通过在软件测试中逐步应用静态分析工具,进一步减少缺陷修复工时 - QAC逐步应用于消费类视听设备的嵌入式软件开发及其实证评估 -
- DOI:
- 发表时间:
2016 - 期刊:
- 影响因子:0
- 作者:
鶴田 雅明;大平 雅雄;門田 暁人;松本 健一 - 通讯作者:
松本 健一
Operating System Resource Management for FPGA
FPGA 操作系统资源管理
- DOI:
- 发表时间:
2020 - 期刊:
- 影响因子:0
- 作者:
田中 和也;門田 暁人;Zeynep Yucel;高井利憲;三宅 武将,福間 慎治,森 眞一郎;Satoshi Fujita;Shuichi Oikawa - 通讯作者:
Shuichi Oikawa
即効!開発リーダーとメンバーに役に立つソフトウェアメトリクス ~今あるデータを有効に活用するリポジトリマイニングのノウハウ~
立竿见影效果!
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
荒巻;今井;坂本;門田 暁人 - 通讯作者:
門田 暁人
門田 暁人的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('門田 暁人', 18)}}的其他基金
例外ルールを用いたソフトウェア開発データの解析
使用异常规则分析软件开发数据
- 批准号:
24K14896 - 财政年份:2024
- 资助金额:
$ 1.6万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
ソフトウェアバグ予測を題材とする機械学習システムの評価技術の開発
基于软件缺陷预测的机器学习系统评估技术开发
- 批准号:
20K11749 - 财政年份:2020
- 资助金额:
$ 1.6万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Javaプログラムの逆コンパイル防止方法
如何防止Java程序被反编译
- 批准号:
15700032 - 财政年份:2003
- 资助金额:
$ 1.6万 - 项目类别:
Grant-in-Aid for Young Scientists (B)
ソフトウェア電子透かし法の提案と評価
软件数字水印方法的提出与评估
- 批准号:
11780308 - 财政年份:1999
- 资助金额:
$ 1.6万 - 项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)














{{item.name}}会员




