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

Secure and efficient substring searchable symmetric encryption using advanced data structure

Research Project

Project/Area Number 20K11808
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Review Section Basic Section 60070:Information security-related
Research InstitutionShinshu University

Principal Investigator

山本 博章  信州大学, 学術研究院工学系, 特任教授 (10182643)

Project Period (FY) 2020-04-01 – 2025-03-31
Project Status Granted (Fiscal Year 2023)
Budget Amount *help
¥4,290,000 (Direct Cost: ¥3,300,000、Indirect Cost: ¥990,000)
Fiscal Year 2022: ¥1,170,000 (Direct Cost: ¥900,000、Indirect Cost: ¥270,000)
Fiscal Year 2021: ¥1,690,000 (Direct Cost: ¥1,300,000、Indirect Cost: ¥390,000)
Fiscal Year 2020: ¥1,430,000 (Direct Cost: ¥1,100,000、Indirect Cost: ¥330,000)
Keywords検索可能暗号 / 文字列検索 / 部分文字列検索可能暗号 / DAWG / 正規表現検索 / de Bruijnグラフ / 部分文字列検索 / 簡潔データ構造 / データ構造 / 有限オートマトン / 正規表現
Outline of Research at the Start

検索可能暗号とは、暗号化されたデータを暗号化したまま検索する技術である。近年、クラウドサービスの発展により、その重要性が認識され、活発に研究されるようになってきた。その中でも、テキスト文書に出現する任意の文字列を暗号化したまま検索する技術は 部分文字列検索可能暗号と呼ばれる。これは柔軟な検索を可能とするが、安全で効率的な方式の実現が難しい。そのため、この問題の解決に向け、文字列検索問題で開発されてきた先進的データ構造を利用した研究が行われているが、安全性、効率性、検索機能においてまだ十分ではない。本研究課題は、より優れた部分文字列検索可能暗号を開発しようとするものである。

Outline of Annual Research Achievements

本年は下記の事項を実施した。
正規表現検索に向けた検索可能暗号の拡張:従来法は閉包演算のない正規表現、すなわち連接、和集合演算のみを持つ正規表現に対する手法であった。このような正規表現が表現できる文字列の集合は有限集合だけのため、検索キーワードは文字列の有限集合に限られる。例えば、特定の文字列を含むすべての文字列を検索しようとすると、検索対象は無限集合となり閉包演算のない正規表現では対応できない。通常の正規表現は、連接、和集合に加え閉包演算を持つのが一般的である。本研究は、閉包演算を含めた3つの演算に対応した正規表現に対する検索可能暗号を開発した。閉包演算を導入するに当たって大きな問題は、de Bruijnグラフはテキスト中の文字列をk-gramをノードとし、k-gram(これは、長さの部分文字列)のつながりでグラフ化したデータ構造となっている。そのため、テキスト中でのk-gramの出現位置の情報が欠落し、閉路のあるグラフが出来上がる。正規表現の閉包演算は文字列の繰り返しを表現できるため、これを有限オートマトンに変換するとループのある有限オートマトンが出来上がる。正規表現検索はこの有限オートマトンを検索に使うため、検索時にループが生じてしまう可能性がある。本研究では、その点を改善するためテキスト中に出現する各k-gramの出現数も暗号化した暗号化索引を作成し、検索時にその情報と検索した各k-gramの回数を比較することによりループを解消する手法を開発した。その結果、一般的な正規表現に対応した検索可能暗号が可能となった。

Current Status of Research Progress
Current Status of Research Progress

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

Reason

部分文字列検索の拡張である正規表現検索について、従来の制限された形から閉包演算を含む通常の正規表現検索に拡張することができた。提案法は、従来法と同様にde Bruijnグラフを用いているため、暗号化索引はコンパクトにできるが、検索に関しては偽陽性を生じる。これは、テキストをde Bruijnで符号化すると、暗号化索引のサイズは小さくなるが、テキストから一部の情報が欠落するためである。提案法を簡易的に実装し、その性能を評価した。安全性の理論的評価については今後の検討事項であるが、適応的安全性を満たすと考えている。開発した手法については、情報セキュリティに関する全国大会で発表している。
さらに、検索の偽陽性を改善するため、暗号化索引のサイズは増えるが、de Bruijnグラフを用いずにテキストを符号化する手法も提案した。これは、テキストに出現するk-gramの位置情報も考慮してテキストを符号化する方法である。以上よりおおむね順調と判断した。

Strategy for Future Research Activity

以下の点を点を研究するとともに得られた成果については学会等で発表する。
1.拡張DAWGに基づく部分文字列検索可能暗号の改善に向けた検討:検索効率の面では大規模データに対応できるようにすること、安全性の面では漏洩情報を減らすことを目指す。特に、アクセスパターンやサーチパターンの漏洩に関しては、そこから検索内容を推測できるといった結果もあり、このような情報の秘匿についても検討する。
2.正規表現検索が可能な検索可能暗号の改良と安全性評価:de Bruijnグラフを利用した構成法について、それらの性能を、索引サイズ、検索時間、偽陽性の観点から詳細に解析するとともに安全性について理論的に評価する。これらの要素のすべてを同時に改善することは難しく、どこに重点を置くかで異なる手法が考えられる。その点も含め検討する。さらに、検索効率に関しては実験的評価も併せて行う。

Report

(4 results)
  • 2023 Research-status Report
  • 2022 Research-status Report
  • 2021 Research-status Report
  • 2020 Research-status Report
  • Research Products

    (12 results)

All 2024 2023 2022 2021

All Journal Article (1 results) (of which Peer Reviewed: 1 results,  Open Access: 1 results) Presentation (11 results) (of which Int'l Joint Research: 1 results)

  • [Journal Article] Substring Searchable Symmetric Encryption Based on an Improved DAWG2022

    • Author(s)
      YAMAMOTO Hiroaki、ODA Ryosuke、WACHI Yoshihiro、FUJIWARA Hiroshi
    • Journal Title

      IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences

      Volume: E105.A Issue: 12 Pages: 1578-1590

    • DOI

      10.1587/transfun.2021EAP1122

    • ISSN
      0916-8508, 1745-1337
    • Year and Date
      2022-12-01
    • Related Report
      2022 Research-status Report
    • Peer Reviewed / Open Access
  • [Presentation] 安全な正規表現検索に向けた検索可能暗号2024

    • Author(s)
      外山歩、山本博章、藤原洋志
    • Organizer
      SCIS2024
    • Related Report
      2023 Research-status Report
  • [Presentation] 簡潔データ構造を用いた正規表現検索に対する検索可能暗号2023

    • Author(s)
      山本博章、福嶋潤、藤原洋志
    • Organizer
      SCIS 2023
    • Related Report
      2022 Research-status Report
  • [Presentation] ProVerifによる検索可能暗号の形式的安全性検証について2022

    • Author(s)
      鈴木孝誠,山本博章,三重野武彦,荒井研一,岡崎裕之,布田裕一
    • Organizer
      SCIS2022
    • Related Report
      2021 Research-status Report
  • [Presentation] ユーザの持つメモリが定数な検証可能な動的検索可能暗号2022

    • Author(s)
      小澤響平,山本博章,藤原洋志
    • Organizer
      SCIS2022
    • Related Report
      2021 Research-status Report
  • [Presentation] Efficient Verifiable Dynamic Searchable Symmetric Encryption with a Tree-based Index(Poster)2021

    • Author(s)
      Kyohei Ozawa, Ryuji Miyoshi, Hiroaki Yamamoto
    • Organizer
      IWSEC2021
    • Related Report
      2021 Research-status Report
    • Int'l Joint Research
  • [Presentation] 正規表現に対する検索可能暗号の改良2021

    • Author(s)
      伊藤天啓、山本博章、藤原洋志
    • Organizer
      SCIS2021
    • Related Report
      2020 Research-status Report
  • [Presentation] 動的データに向けた部分文字列検索可能暗号2021

    • Author(s)
      藤村享平、山本博章、藤原洋志
    • Organizer
      SCIS2021
    • Related Report
      2020 Research-status Report
  • [Presentation] DAWGに基づいた部分文字列検索可能暗号の改善2021

    • Author(s)
      小田亮輔、山本博章、藤原洋志
    • Organizer
      情報処理学会全国大会
    • Related Report
      2020 Research-status Report
  • [Presentation] 検証可能な機能に向けた検索可能暗号2021

    • Author(s)
      小澤響平、山本博章、藤原洋志
    • Organizer
      情報処理学会全国大会
    • Related Report
      2020 Research-status Report
  • [Presentation] 正規表現に対する最短文字列検索アルゴリズムの並列化2021

    • Author(s)
      大邊陽介、山本博章、藤原洋志
    • Organizer
      情報処理学会全国大会
    • Related Report
      2020 Research-status Report
  • [Presentation] ファクターオラクルを用いたコンパクトな全文検索索引の構築2021

    • Author(s)
      佐藤明幸、山本博章、藤原洋志
    • Organizer
      2020年度冬のLAシンポジウム
    • Related Report
      2020 Research-status Report

URL: 

Published: 2020-04-28   Modified: 2024-12-25  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi