TOP特許意匠商標
特許ウォッチ Twitter
公開番号2025077345
公報種別公開特許公報(A)
公開日2025-05-19
出願番号2023189460
出願日2023-11-06
発明の名称秘密計算システム、ユーザ端末、演算サーバ及びプログラム
出願人KDDI株式会社
代理人個人,個人
主分類G09C 1/00 20060101AFI20250512BHJP(教育;暗号方法;表示;広告;シール)
要約【課題】安全性を損なうことなく、効率性を向上できる秘密計算システムを提供すること。
【解決手段】秘密計算システム1は、2つ以上のグループに振り分けられた複数のユーザ端末10と、演算サーバ20とを備え、ユーザ端末は、ThFHEにおける秘密鍵をグループ内で共有する端末秘密鍵保持部11と、自身の入力データを、それぞれ公開鍵により暗号化する暗号化部12と、演算結果の暗号文を受信すると、秘密鍵により部分復号文に復号する端末部分復号部13と、全ての部分復号文を統合することで復号した演算結果を出力する演算結果出力部14とを備え、演算サーバ20は、暗号化された入力データに対して、演算鍵を用いて所定の演算を暗号化された状態で実行する準同型演算部22を備える。
【選択図】図2
特許請求の範囲【請求項1】
2つ以上のグループに振り分けられた複数のユーザ端末と、演算サーバと、を備え、
前記複数のユーザ端末は、
公開鍵により暗号化された暗号文を、前記グループそれぞれで互いに異なる秘密鍵により部分復号した部分復号文を全て統合することでのみ復号可能な完全準同型暗号方式における、前記秘密鍵を前記グループ内で共有する端末秘密鍵保持部と、
自身の入力データを、それぞれ前記公開鍵により暗号化して前記演算サーバに送信する暗号化部と、を備え、
前記複数のユーザ端末のうち、前記グループのそれぞれにおける代表端末は、
前記演算サーバから演算結果の暗号文を受信すると、前記秘密鍵により部分復号文に復号し、前記複数のユーザ端末のいずれかに送信する端末部分復号部をさらに備え、
前記複数のユーザ端末のうちのいずれかは、
全ての部分復号文を受信すると、当該全ての部分復号文を統合することで復号した演算結果を出力する演算結果出力部をさらに備え、
前記演算サーバは、
前記複数のユーザ端末から受信した暗号化された入力データに対して、演算鍵を用いて所定の演算を暗号化された状態で実行し、演算結果の暗号文を前記複数のユーザ端末のうち少なくとも前記代表端末に送信する準同型演算部を備える秘密計算システム。
続きを表示(約 1,900 文字)【請求項2】
1つ以上のグループに振り分けられた複数のユーザ端末と、演算サーバと、を備え、
前記複数のユーザ端末は、
公開鍵により暗号化された暗号文を、前記グループそれぞれ、及び前記演算サーバで互いに異なる秘密鍵により部分復号した部分復号文を全て統合することでのみ復号可能な完全準同型暗号方式における、前記秘密鍵を前記グループ内で共有する端末秘密鍵保持部と、
自身の入力データを、それぞれ前記公開鍵により暗号化して前記演算サーバに送信する暗号化部と、を備え、
前記複数のユーザ端末のうち、前記グループのそれぞれにおける代表端末は、
前記演算サーバから演算結果の暗号文を受信すると、前記秘密鍵により部分復号文に復号し、前記複数のユーザ端末のいずれかに送信する端末部分復号部をさらに備え、
前記複数のユーザ端末のうちのいずれかは、
全ての部分復号文を受信すると、当該全ての部分復号文を統合することで復号した演算結果を出力する演算結果出力部をさらに備え、
前記演算サーバは、
自身の秘密鍵を保持する演算者秘密鍵保持部と、
前記複数のユーザ端末から受信した暗号化された入力データに対して、演算鍵を用いて所定の演算を暗号化された状態で実行し、演算結果の暗号文を前記複数のユーザ端末のうち少なくとも前記代表端末に送信する準同型演算部と、
前記演算結果の暗号文を、前記自身の秘密鍵により部分復号文に復号し、前記複数のユーザ端末のいずれかに送信する演算者部分復号部と、を備える秘密計算システム。
【請求項3】
前記秘密鍵を保持せず、自身の入力データを、前記公開鍵により暗号化して前記演算サーバに送信する1つ以上のデータ提供端末を備え、
前記準同型演算部は、前記複数のユーザ端末、及び前記データ提供端末から受信した暗号化された入力データに対して、前記所定の演算を実行する請求項1又は請求項2に記載の秘密計算システム。
【請求項4】
公開鍵により暗号化された暗号文を、グループそれぞれで互いに異なる秘密鍵により部分復号した部分復号文を全て統合することで復号可能な完全準同型暗号方式における、前記秘密鍵を前記グループ内で共有する端末秘密鍵保持部と、
自身の入力データを、それぞれ前記公開鍵により暗号化して演算サーバに送信する暗号化部と、
演算サーバが複数の端末から受信した暗号化された入力データに対して、演算鍵を用いて所定の演算を暗号化された状態で実行した演算結果の暗号文を、当該演算サーバから受信すると、前記秘密鍵により部分復号文に復号する端末部分復号部と、
前記グループのそれぞれから全ての部分復号文を受信すると、当該全ての部分復号文を統合することで復号した演算結果を出力する演算結果出力部と、を備えるユーザ端末。
【請求項5】
2つ以上のグループに振り分けられた複数のユーザ端末から、前記グループそれぞれで互いに異なる秘密鍵により部分復号した部分復号文を全て統合することでのみ復号可能な完全準同型暗号方式における公開鍵により暗号化された、前記複数のユーザ端末それぞれの入力データを受信すると、当該暗号化された入力データに対して、演算鍵を用いて所定の演算を暗号化された状態で実行し、演算結果の暗号文を前記グループそれぞれのユーザ端末のうち少なくとも代表端末に送信して部分復号させる準同型演算部を備える演算サーバ。
【請求項6】
互いに異なる複数の秘密鍵により部分復号した部分復号文を全て統合することでのみ復号可能な完全準同型暗号方式における、前記複数の秘密鍵のうちの1つを自身の秘密鍵として保持する演算者秘密鍵保持部と、
前記複数の秘密鍵のいずれかを共有する1つ以上のグループに振り分けられた複数のユーザ端末から、前記完全準同型暗号方式における公開鍵により暗号化された、前記複数のユーザ端末それぞれの入力データを受信すると、当該暗号化された入力データに対して、演算鍵を用いて所定の演算を暗号化された状態で実行し、演算結果の暗号文を前記グループそれぞれのユーザ端末のうち少なくとも代表端末に送信して部分復号させる準同型演算部と、
前記演算結果の暗号文を、前記自身の秘密鍵により部分復号文に復号し、前記複数のユーザ端末のいずれかに送信する演算者部分復号部と、を備える演算サーバ。
【請求項7】
請求項4に記載のユーザ端末としてコンピュータを機能させるためのプログラム。
【請求項8】
請求項5又は請求項6に記載の演算サーバとしてコンピュータを機能させるためのプログラム。

発明の詳細な説明【技術分野】
【0001】
本発明は、複数ユーザのデータを入力とした完全準同型演算による秘密計算システムに関する。
続きを表示(約 3,300 文字)【背景技術】
【0002】
完全準同型暗号方式(FHE: fully homomorphic encryption)は、データを暗号化したまま任意の計算を可能とする公開鍵暗号方式であり、例えば、非特許文献1~3などにおいて構成が示されている。
また、しきい値完全準同型暗号方式(ThFHE: Threshold FHE)は、複数ユーザの利用に向けた機能を持つFHEの拡張方式であり、例えば、非特許文献4,5などにおいて構成が示されている。
【先行技術文献】
【非特許文献】
【0003】
C. Gentry. "Fully Homomorphic Encryption Using Ideal Lattices". STOC 2009. 2009, pp. 169-178.
J. H. Cheon, A. Kim, M. Kim, and Y. Song. "Homomorphic Encryption for Arithmetic of Approximate Numbers". ASIACRYPT 2017. 2017, pp. 409-437.
I. Chillotti, N. Gama, M. Georgieva, and M. Izabachene. "TFHE: Fast Fully Homomorphic Encryption Over the Torus". Journal of Cryptology 33.1 (2020), pp. 34-91.
G. Asharov, A. Jain, A. Lopez-Alt, E. Tromer, V. Vaikuntanathan, and D. Wichs. "Multiparty Computation with Low Communication, Computation and Interaction via Threshold FHE". EUROCRYPT 2012. 2012, pp. 483-501.
D. Boneh, R. Gennaro, S. Goldfeder, A. Jain, S. Kim, P. M. R. Rasmussen, and A. Sahai. "Threshold Cryptosystems from Threshold Fully Homomorphic Encryption". CRYPTO 2018. 2018, pp. 565-596.
【発明の概要】
【発明が解決しようとする課題】
【0004】
しかしながら、ThFHEは、参加者数N人分の秘密鍵を生成する必要があるため、Nに応じて鍵生成時間が増大し、また、演算鍵がNに依存して長くなり、準同系演算の実行時間が増大する。すなわち、参加者数Nに応じて効率性が低下するという課題があった。
【0005】
本発明は、安全性を損なうことなく、効率性を向上できる秘密計算システムを提供することを目的とする。
【課題を解決するための手段】
【0006】
本発明に係る秘密計算システムの第1の態様は、2つ以上のグループに振り分けられた複数のユーザ端末と、演算サーバと、を備え、前記複数のユーザ端末は、公開鍵により暗号化された暗号文を、前記グループそれぞれで互いに異なる秘密鍵により部分復号した部分復号文を全て統合することでのみ復号可能な完全準同型暗号方式における、前記秘密鍵を前記グループ内で共有する端末秘密鍵保持部と、自身の入力データを、それぞれ前記公開鍵により暗号化して前記演算サーバに送信する暗号化部と、を備え、前記複数のユーザ端末のうち、前記グループのそれぞれにおける代表端末は、前記演算サーバから演算結果の暗号文を受信すると、前記秘密鍵により部分復号文に復号し、前記複数のユーザ端末のいずれかに送信する端末部分復号部をさらに備え、前記複数のユーザ端末のうちのいずれかは、全ての部分復号文を受信すると、当該全ての部分復号文を統合することで復号した演算結果を出力する演算結果出力部をさらに備え、前記演算サーバは、前記複数のユーザ端末から受信した暗号化された入力データに対して、演算鍵を用いて所定の演算を暗号化された状態で実行し、演算結果の暗号文を前記複数のユーザ端末のうち少なくとも前記代表端末に送信する準同型演算部を備える。
【0007】
本発明に係る秘密計算システムの第2の態様は、1つ以上のグループに振り分けられた複数のユーザ端末と、演算サーバと、を備え、前記複数のユーザ端末は、公開鍵により暗号化された暗号文を、前記グループそれぞれ、及び前記演算サーバで互いに異なる秘密鍵により部分復号した部分復号文を全て統合することでのみ復号可能な完全準同型暗号方式における、前記秘密鍵を前記グループ内で共有する端末秘密鍵保持部と、自身の入力データを、それぞれ前記公開鍵により暗号化して前記演算サーバに送信する暗号化部と、を備え、前記複数のユーザ端末のうち、前記グループのそれぞれにおける代表端末は、前記演算サーバから演算結果の暗号文を受信すると、前記秘密鍵により部分復号文に復号し、前記複数のユーザ端末のいずれかに送信する端末部分復号部をさらに備え、前記複数のユーザ端末のうちのいずれかは、全ての部分復号文を受信すると、当該全ての部分復号文を統合することで復号した演算結果を出力する演算結果出力部をさらに備え、前記演算サーバは、自身の秘密鍵を保持する演算者秘密鍵保持部と、前記複数のユーザ端末から受信した暗号化された入力データに対して、演算鍵を用いて所定の演算を暗号化された状態で実行し、演算結果の暗号文を前記複数のユーザ端末のうち少なくとも前記代表端末に送信する準同型演算部と、前記演算結果の暗号文を、前記自身の秘密鍵により部分復号文に復号し、前記複数のユーザ端末のいずれかに送信する演算者部分復号部と、を備える。
【0008】
前記秘密計算システムは、前記秘密鍵を保持せず、自身の入力データを、前記公開鍵により暗号化して前記演算サーバに送信する1つ以上のデータ提供端末を備え、前記準同型演算部は、前記複数のユーザ端末、及び前記データ提供端末から受信した暗号化された入力データに対して、前記所定の演算を実行してもよい。
【0009】
本発明に係るユーザ端末は、公開鍵により暗号化された暗号文を、グループそれぞれで互いに異なる秘密鍵により部分復号した部分復号文を全て統合することで復号可能な完全準同型暗号方式における、前記秘密鍵を前記グループ内で共有する端末秘密鍵保持部と、自身の入力データを、それぞれ前記公開鍵により暗号化して演算サーバに送信する暗号化部と、演算サーバが複数の端末から受信した暗号化された入力データに対して、演算鍵を用いて所定の演算を暗号化された状態で実行した演算結果の暗号文を、当該演算サーバから受信すると、前記秘密鍵により部分復号文に復号する端末部分復号部と、前記グループのそれぞれから全ての部分復号文を受信すると、当該全ての部分復号文を統合することで復号した演算結果を出力する演算結果出力部と、を備える。
【0010】
本発明に係る演算サーバの第1の態様は、2つ以上のグループに振り分けられた複数のユーザ端末から、前記グループそれぞれで互いに異なる秘密鍵により部分復号した部分復号文を全て統合することでのみ復号可能な完全準同型暗号方式における公開鍵により暗号化された、前記複数のユーザ端末それぞれの入力データを受信すると、当該暗号化された入力データに対して、演算鍵を用いて所定の演算を暗号化された状態で実行し、演算結果の暗号文を前記グループそれぞれのユーザ端末のうち少なくとも代表端末に送信して部分復号させる準同型演算部を備える。
(【0011】以降は省略されています)

特許ウォッチbot のツイートを見る
この特許をJ-PlatPatで参照する

関連特許

KDDI株式会社
アンテナ指向装置
18日前
KDDI株式会社
アンテナ指向装置
18日前
KDDI株式会社
共通鍵の長さを通知する装置
1か月前
KDDI株式会社
光増幅器及び光通信システム
25日前
KDDI株式会社
光増幅器及び光通信システム
15日前
KDDI株式会社
情報処理装置及び情報処理方法
24日前
KDDI株式会社
量子探索アルゴリズム及び方法
29日前
KDDI株式会社
情報処理装置及び情報処理方法
1か月前
KDDI株式会社
情報処理装置及び情報処理方法
2日前
KDDI株式会社
音響測位装置、方法及びプログラム
29日前
KDDI株式会社
256ビットルート鍵を利用する装置
1か月前
KDDI株式会社
無線アクセスネットワークの制御装置
17日前
KDDI株式会社
無線アクセスネットワークの制御装置
17日前
KDDI株式会社
演算装置、演算方法及び演算プログラム
15日前
KDDI株式会社
情報処理方法、プログラム及び情報処理装置
4日前
KDDI株式会社
情報処理装置、情報処理方法及びプログラム
1か月前
KDDI株式会社
情報処理装置、情報処理方法及びプログラム
1日前
KDDI株式会社
情報処理装置、情報処理方法及びプログラム
1か月前
KDDI株式会社
情報処理装置、情報処理方法及びプログラム
1日前
KDDI株式会社
情報処理装置、情報処理方法及びプログラム
1か月前
KDDI株式会社
情報処理方法、プログラム及び情報処理装置
17日前
KDDI株式会社
情報処理方法、プログラム及び情報処理装置
4日前
KDDI株式会社
情報処理装置、情報処理方法及びプログラム
1か月前
KDDI株式会社
画像復号装置、画像復号方法及びプログラム
3日前
KDDI株式会社
メッセージ認証コードの長さを通知する装置
1か月前
KDDI株式会社
5Gネットワークの制御プレーンにおける監視
1か月前
KDDI株式会社
偏向デバイス、基地局装置及びそれらでの方法
1か月前
KDDI株式会社
情報処理装置、情報処理方法及び情報処理システム
16日前
KDDI株式会社
情報集約装置、情報集約方法及び情報集約プログラム
29日前
KDDI株式会社
リスク分析装置、リスク分析方法及びリスク分析プログラム
1か月前
KDDI株式会社
秘密計算システム、ユーザ端末、演算サーバ及びプログラム
25日前
KDDI株式会社
強度の異なるアルゴリズムの2つの優先リストを備える基地局
1か月前
KDDI株式会社
移動通信ネットワークのネットワークノード、サーバ及びプログラム
1か月前
KDDI株式会社
飛行体及び接触方法
14日前
KDDI株式会社
ネットワーク装置、ユーザ端末、通信方法及びコンピュータプログラム
1か月前
KDDI株式会社
情報処理装置及び情報処理方法
24日前
続きを見る