特許
J-GLOBAL ID:200903063403807726
秘密計算システム、秘密計算方法、および秘密計算プログラム
発明者:
出願人/特許権者:
代理人 (1件):
宮崎 昭夫
公報種別:公開公報
出願番号(国際出願番号):特願2008-010928
公開番号(公開出願番号):特開2009-175194
出願日: 2008年01月21日
公開日(公表日): 2009年08月06日
要約:
【課題】秘密計算装置の負荷を低減した秘密計算システムを提供する。【解決手段】第3の秘密計算装置は、第1の入力値mAが分割演算子*で2つに分割された一方の断片tから、断片tの各ビットbに対応したデータWbと、(1-b)に対応したデータW(1-b)とを生成し、データWbを第1の秘密計算装置に送信し、bおよび(1-b)との対応を特定せずにデータWbおよびデータW(1-b)を含むデータW=(W0,W1)を第2の秘密計算装置に送信する。第2の秘密計算装置は、第1の入力値mAが分割された他方の断片s、論理回路関数f、およびデータWから、データWbを入力として演算結果f(mA)を求めることができる、断片sを埋め込んだ論理回路関数fを秘匿化したデータTを生成し、第1の秘密計算装置に送信する。第1の秘密計算装置は、データTとデータWbとを入力とし、演算結果f(mA)を算出する。【選択図】図1
請求項(抜粋):
第1の入力値mAを秘匿したままで、該第1の入力値mAに対する論理回路関数fの演算結果f(mA)を算出する秘密計算システムであって、
第1の秘密計算装置と、第3の秘密計算装置と、前記論理回路関数fを保有している第2の秘密計算装置と、を有し、
前記第3の秘密計算装置は、前記第1の入力値mAが分割演算子*で2つに分割された一方の断片tから、前記断片tの各ビットbに対応したデータWbと、前記各ビットbに対する(1-b)に対応したデータW(1-b)とを生成し、前記データWbを前記第1の秘密計算装置に送信し、bおよび(1-b)との対応を特定せずに前記データWbおよび前記データW(1-b)を含むデータW=(W0,W1)を前記第2の秘密計算装置に送信し、
前記第2の秘密計算装置は、前記第1の入力値mAが分割された他方の断片s、前記論理回路関数f、および前記データWから、前記データWbを入力として前記演算結果f(mA)を求めることができる、前記断片sを埋め込んだ論理回路関数fを秘匿化したデータTを生成し、前記第1の秘密計算装置に送信し、
前記第1の秘密計算装置は、前記データTと前記データWbとを入力とし、前記演算結果f(mA)を算出する、秘密計算システム。
IPC (1件):
FI (1件):
Fターム (5件):
5J104AA07
, 5J104AA08
, 5J104AA18
, 5J104NA39
, 5J104PA07
引用文献: