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株式会社
光増幅器及び光通信システム
9日前
KDDI株式会社
無線アクセスネットワークの制御装置
11日前
KDDI株式会社
無線アクセスネットワークの制御装置
11日前
KDDI株式会社
演算装置、演算方法及び演算プログラム
9日前
KDDI株式会社
情報処理方法、プログラム及び情報処理装置
11日前
KDDI株式会社
情報処理装置、情報処理方法及び情報処理システム
10日前
KDDI株式会社
飛行体及び接触方法
8日前
KDDI株式会社
敵対的エッジ除去装置、敵対的エッジ除去方法及び敵対的エッジ除去プログラム
4日前
KDDI株式会社
ランダムアクセス手順におけるカバレッジ拡張のための端末装置、制御方法、およびプログラム
4日前
KDDI株式会社
複数の搬送波を使用する通信の効率を向上させるための、端末装置、制御方法、及びプログラム
11日前
個人
広告
1か月前
個人
標準学士検定
23日前
個人
知育教材
1か月前
株式会社バンダイ
表示具
24日前
個人
4分割正積世界地図
19日前
個人
旗の絡みつき防止具
1か月前
日本精機株式会社
発光装置
4日前
日本精機株式会社
発光装置
4日前
日本精機株式会社
表示装置
1か月前
日本精機株式会社
表示装置
1か月前
個人
地熱を利用した集客装置
15日前
株式会社ケイオー
収納器具
29日前
個人
注射針穿刺訓練用モデル
22日前
個人
表示装置および表示方法
1か月前
ブジョングループ
電子ラベル装置
16日前
シャープ株式会社
表示装置
9日前
株式会社ReTech
シミュレータ
1か月前
個人
広告設置構造及び広告支持部材
2日前
EID SYSTEM株式会社
ラベル
16日前
ニチレイマグネット株式会社
磁着式電飾装置
10日前
EID SYSTEM株式会社
ラベル
16日前
株式会社フジシール
ラベル
1か月前
三菱電機株式会社
発光装置
1か月前
株式会社フジシール
ラベル
1か月前
矢崎総業株式会社
表示装置
22日前
コベルコ建機株式会社
システム
1か月前
続きを見る