🗣 研究概要

プログラム中の秘密情報を保護するため,理解が困難になるようプログラムを変更する難読化手法が数多く提案されている. しかし,難読化の堅牢性と有効性についての議論は十分ではない. 中でも,シンボル名を意味のない名前に変換する名前難読化は数多くのツールに採用されながらも評価は行われていない. そこで,本研究課題は,名前難読化に焦点を当て,堅牢性と有効性の評価指標の確立を目的とする. 具体的には,名前難読化されたプログラムの逆変換の容易性の評価,名前に基づいたプログラムの理解容易性の評価を行う. これにより,名前難読化の堅牢性・有効性の議論が進み,脆弱な難読化手法の淘汰,そして,難読化の世代交代が進むと期待できる.

(応募書類,研究目的(概要)より)

💬 助成の概要

  • 種目
    • 科学研究費補助金 基盤(C)
  • 研究組織
    • 研究代表者
      • 玉田 春昭
  • 期間
    • 2017年〜2019年
  • 金額
    • 3,500 千円

📚 主な研究成果

  1. 中村 潤, 玉田 春昭, ''大量のソフトウェアを対象にしたソフトウェアバースマークによる盗用検出 ―全文検索システムを用いた検査対象の絞り込み手法'', 情報処理学会論文誌, Vol. 61, No. 2, pp. 454--473, February 2020.
  2. 大槻 成輝, 玉田 春昭, 神崎 雄一郎, ''JVM環境におけるオペコード列と名前に着目した適用難読化ツールの特定'', 2020年暗号と情報セキュリティシンポジウム予稿集(SCIS 2020), pp. 1E1-3, January 2020 (高知).
  3. 玉田 春昭, 神崎 雄一郎, ''Javaバイトコードを対象とした命令の頻度解析による適用難読化ツールの特定'', コンピュータセキュリティシンポジウム2019予稿集(CSS 2019), pp. 1C1-3, October 2019 (佐世保,長崎).
  4. 横井 昂典, 玉田 春昭, ''単体テストコードとアスペクト指向を用いた動的バースマークの抽出コストの削減'', 情報処理学会論文誌, Vol. 60, No. 7, pp. 1247--1259, July 2019.
  5. 磯部 陽介, 玉田 春昭, ''ランダムフォレストを用いた名前難読化の耐タンパ化性能の評価'', ソフトウェアエンジニアリングシンポジウム2019 招待講演, August 2019 (東京).
  6. 磯部 陽介, 玉田 春昭, ''ランダムフォレストを用いた名前難読化の耐タンパ化性能の評価'', 情報処理学会論文誌, Vol. 60, No. 4, pp. 1063--1074, April 2019.
  7. 玉田 春昭, 神崎 雄一郎, ''オペコードの編集距離を用いたJVM向け難読化ツールの難読化性能の評価'', 2019年暗号と情報セキュリティシンポジウム予稿集 (SCIS 2019), 3D2-1, January 2019 (大津, 滋賀).
  8. Takanori Yokoi, Haruaki Tamada, ''A Beforehand Extraction Method for Dynamic Software Birthmarks using Unit Test Codes'', Proc. 19th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2018), July 2018 (Busan, Korea).
  9. 西 陽太, 神崎 雄一郎, 門田 暁人, 玉田 春昭, ''難読化されたJavaバイトコードに対するシンボリック実行攻撃の困難さ評価の検討'', 第25回ソフトウェア工学の基礎ワークショップ(FOSE2018), pp. 151--152, November 2018 (函館, ライブ論文).
  10. Yosuke Isobe, Haruaki Tamada, ''Are Identifier Renaming Methods Secure? --An Evaluation Focuses on Opcodes using Random Forest--'', Proc. 19th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2018), July 2018 (Busan, Korea).
  11. Jun Nakamura, Haruaki Tamada, ''mituba: Scaling up Software Theft Detection with the Search Engine'', Proc. International Conference on Software Engineering and Information Management (ICSIM 2018), pp. 6--10, January 2018 (Casablanca, Morocco).
  12. 中村 潤, 玉田 春昭, ''検索エンジンを用いたソフトウェアバースマークによる検査対象の絞り込み手法'', 第24回ソフトウェア工学の基礎ワークショップ(FOSE2017), pp. 99--104, November 2017 (福井).
  13. 磯部 陽介, 玉田 春昭, ''ランダムフォレストによる名前難読化の逆変換'', 第24回ソフトウェア工学の基礎ワークショップ(FOSE2017), pp. 93--98, November 2017 (福井).
  14. 横井 昂典, 玉田 春昭, ''単体テストコードを利用した動的バースマークの抽出'', コンピュータセキュリティシンポジウム2017(CSS 2017), pp. 1288-–1294 (3C3-4), October 2017 (山形).
  15. Takehiro Tsuzaki, Teruaki Yamamoto, Haruaki Tamada, Akito Monden, ''Scaling Up Software Birthmarks Using Fuzzy Hashing'', International Journal of Software Innovation (IJSI), Vol. 5, No. 3, pp. 89--102, June 2017.