Project/Area Number |
19K22838
|
Research Category |
Grant-in-Aid for Challenging Research (Exploratory)
|
Allocation Type | Multi-year Fund |
Review Section |
Medium-sized Section 60:Information science, computer engineering, and related fields
|
Research Institution | University of Tsukuba |
Principal Investigator |
國廣 昇 筑波大学, システム情報系, 教授 (60345436)
|
Project Period (FY) |
2019-06-28 – 2025-03-31
|
Project Status |
Granted (Fiscal Year 2023)
|
Budget Amount *help |
¥6,240,000 (Direct Cost: ¥4,800,000、Indirect Cost: ¥1,440,000)
Fiscal Year 2021: ¥2,340,000 (Direct Cost: ¥1,800,000、Indirect Cost: ¥540,000)
Fiscal Year 2020: ¥2,080,000 (Direct Cost: ¥1,600,000、Indirect Cost: ¥480,000)
Fiscal Year 2019: ¥1,820,000 (Direct Cost: ¥1,400,000、Indirect Cost: ¥420,000)
|
Keywords | 暗号化データベース / 安全性評価 / 順序保存暗号 / レンジクエリ |
Outline of Research at the Start |
大量のデータがあふれる現在において,大規模なデータベースにデータを格納することが標準になりつつある.サーバの不正を防ぐためには,データは暗号化した上で保管されなくてはならない.本研究では,暗号化データベースに対する安全性評価に関する研究を行う.SQLと暗号方式を組み合わせて使う場合には,順序保存暗号などの特徴を保持する暗号を用いる必要がある.暗号文間で順序関係が入っていることにより利便性が高まるが,その一方で,その順序関係を用いることで解読される可能性がある.本研究課題では,特徴保存暗号に基づく暗号化データベースの安全性評価を行う.
|
Outline of Annual Research Achievements |
大量のデータがあふれる現在において,大規模なデータベースにデータを格納することが標準になりつつある.サーバの不正を防ぐためには,データは暗号化した上で保管されなくてはならない.本研究の目的は,暗号化データベースに対する安全性評価に関する研究を行うことである.2023年度は,ゼロ知識証明,特に多くの応用が期待されるzk-SNARKsに関する成果を得た. zk-SNARKsは,ゼロ知識性を持ちつつ, 簡潔かつ非対話に情報を検証できる, 特殊な形式のゼロ知識証明方式であり,近年,多くの研究が進展している.ここで,ゼロ知識証明とは,証明者が検証者に,秘密情報を知っていることを,秘密情報を「知っていること」以外の情報を与えずに証明する方式である.zk-SNARKsの構成は一般に複雑であるため,方式自身の効率化に関する研究だけでなく,構成手法の効率化の研究も盛んである.2023年度は,Vector OracleをPolynomial Interactive Oracle Proofへ変換するコンパイラに焦点を絞り研究を行った.多項式の表現として,通常の多項式係数によるベクトル符号化ではなく,Reed-Solomon符号語を採用する方式を提案した.この方式の提案において,ベクトルへの操作を多項式の操作へ変換することが重要である.ここで,ベクトルのアダマール積は,Reed-Solomon符号語においては,多項式の積に対応すること,ベクトルの内積は,すべての点の評価値の演算結果の和に対応することを利用している.さらに,コンパイラの正当性を示すことに成功している.
|
Current Status of Research Progress |
Current Status of Research Progress
2: Research has progressed on the whole more than it was originally planned.
Reason
2023年度は,ゼロ知識証明,特に多くの応用が期待されるzk-SNARKsに関する成果を得た. zk-SNARKsの構成は一般に複雑であるため,方式自身の効率化に関する研究だけでなく,構成手法の効率化の研究も盛んである.2023年度は,Vector OracleをPolynomial Interactive Oracle Proofへ変換するコンパイラに焦点を絞り研究を行った.多項式の表現として,通常の多項式係数によるベクトル符号化ではなく,Reed-Solomon符号語を採用する方式を提案した.これを実現するためには,Vector Oracleは,6種類のクエリ(VEC, POW, SHR, LIN, HAD, INN)を受け付けるが,その全てに対して,ベクトルへの操作を多項式への操作へ変換する必要がある.本研究では,ベクトルのアダマール積は,Reed-Solomon符号語においては,多項式の積に対応すること,ベクトルの内積は,すべての点の評価値の演算結果の和に対応することを利用して,提案に成功している.さらに,コンパイラの正当性を示すことに成功している.
|
Strategy for Future Research Activity |
2024年度は,2023年度に行ったzk-SNARKsの構成手法に関する研究の精緻化および実装を進め,査読付き国際会議への投稿を行う.さらに,これまでに継続的に進めてきた,暗号データベースに関する安全性評価に関する研究の精緻化を進める.査読付き国際会議への投稿を行うほか,さらなる効率化および性能向上を目指す.これまでに提案した攻撃の一つは,ノイズが大きい場合には解を復元することができず,理論的にどの程度のノイズが乗っても解の復元が可能であるかの理論限界も不明である.そのため,理論評価およびアルゴリズムの改良を行う.もう一つの攻撃は,依然,ヒューリスティックなアルゴリズムであり,事前情報を最大限に利用できていない.そのため,さらなら改良を行う. さらに,大規模な実データを利用することにより,実際の計算機上で,安全性評価を行い,現実に与えるインパクトに関して詳細に検討を進める.
|