• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2019 Fiscal Year Research-status Report

代数的手法を用いたポスト量子暗号の安全性解析及び設計

Research Project

Project/Area Number 19K03640
Research InstitutionTokyo Metropolitan University

Principal Investigator

内山 成憲  首都大学東京, 理学研究科, 教授 (40433172)

Project Period (FY) 2019-04-01 – 2023-03-31
Keywords暗号 / アルゴリズム
Outline of Annual Research Achievements

本研究の目的は、ポスト量子暗号の代表的なものの一つである多変数多項式暗号が基づく連立代数方程式の求解問題の計算困難性を評価し、さらにこの問題に基づく新しいポスト量子暗号の提案をすることである。
今年度は、ポスト量子暗号の代表的なものの一つである多変数多項式暗号が基づく連立代数方程式の求解問題の計算困難性の評価のため、代表的な解法の一つであるグレブナー基底計算アルゴリズムについて、その改良と高速実装に取り組んだ。まず、その実用的な高速化であるF4アルゴリズムの改良と高速実装を行った。特に多変数多項式暗号の安全性評価に関する国際的なコンテストであるFukuoka MQ Challenge で公開されているいくつかの問題に対して挑戦し、その効果を確かめた。具体的には、Fukuoka MQ Challengeにおいて、Type II及びIIIに分類される連立二次多変数代数方程式に特化したアルゴリズムとプログラムを開発し、従来よりも計算が約5倍速く、メモリ使用量を最良の場合では8分の1に節約することに成功した。本手法を使用して、37変数の問題に挑戦した。この37変数の問題を解くためには、MQ Challengeの資料を参考にすると、23変数の問題を解く場合の約15万倍の時間がかかり、汎用ソフトを使用した場合は4年から16年はかかると考えられる。今回提案したアルゴリズムとプログラムを汎用サーバ(CPU: Intel Xenon CPU E5-4669 v4 (2.20GHz/22Core)×4、メモリ: 1TB)で使うことで、Type IIの37変数については75.7日、Type IIIの37変数については56.1日で解くことに成功した。

Current Status of Research Progress
Current Status of Research Progress

2: Research has progressed on the whole more than it was originally planned.

Reason

F4アルゴリズムの改良及び高速実装により、Fukuoka MQ Challengeでは2種類のタイプに対してこれまでで最多変数の問題を解くことが出来、今後標準化などにおいて、多変数多項式暗号の安全性に関して変数の個数を議論する際に重要になると考えれる。

Strategy for Future Research Activity

継続して、F4アルゴリズムを含むグレブナー基底計算の高速化について研究を行いたい。さらに、基礎となる連立代数方程式の解法のみならず、具体的な暗号・署名方式の安全性評価も実施していきたい。

Causes of Carryover

昨年度末のコロナウイルス感染症拡大に伴い、予定していた研究打ち合わせや学会参加のための出張等が実施出来なくなり次年度使用額が生じてしまった。

  • Research Products

    (1 results)

All 2019

All Presentation (1 results) (of which Int'l Joint Research: 1 results)

  • [Presentation] An Efficient F4-style Based Algorithm to Solve MQ Problems2019

    • Author(s)
      Takuma Ito, Naoyuki Shinohara, Shigenori Uchiyama
    • Organizer
      14th International Workshop on Security, IWSEC 2019
    • Int'l Joint Research

URL: 

Published: 2021-01-27  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi