Loading article…
| 一般的な | |
|---|---|
| デザイナー | アミット・サハイ、ブレント・ウォーターズ、ダン・ボーン、シャフィ・ゴールドワッサー、ヤエル・カライ |
| 由来 | 公開鍵暗号化 |
| 関連 | 準同型暗号 |
関数型暗号化( FE ) は公開鍵暗号化を一般化したもので、秘密鍵を所有することで暗号文が暗号化している内容の機能を知ることができます。
正式な定義
より正確には、特定の機能に対する機能暗号化スキームは、次の 4 つのアルゴリズムで構成されます。
- : 公開鍵とマスター秘密鍵を作成します。
- : マスター秘密鍵を使用して、関数の新しい秘密鍵を生成します。
- : 公開鍵を使用してメッセージを暗号化します。
- : 秘密鍵を使用して、暗号化される値がどこにあるかを計算します。
FEのセキュリティは、攻撃者がの暗号化から得た情報がによって明らかにされることを要求する。正式には、これはシミュレーションによって定義される。[1]
アプリケーション
機能的暗号化は、アイデンティティベースの暗号化(IBE) や属性ベースの暗号化(ABE)など、既存のプリミティブをいくつか一般化します。IBE の場合、が復号化を許可されたアイデンティティに対応するときはが と等しくなるように定義し、それ以外の場合は を定義します。同様に、ABE の場合、が復号化を許可された属性をエンコードするときはが と等しくなるように定義し、それ以外の場合は を定義します。
歴史
関数型暗号化は、2005年にアミット・サハイとブレント・ウォーターズによって提案され[2]、2010年にダン・ボネ、アミット・サハイ、ブレント・ウォーターズによって形式化されました[3]。しかし、最近まで、関数型暗号化のほとんどのインスタンスは、ブール式などの限られた関数クラスのみをサポートしていました。2012年には、数人の研究者が任意の関数をサポートする関数型暗号化スキームを開発しました。[1] [4] [5] [6]
参考文献
- ^ ab Goldwasser, Shafi; Kalai, Yael; Ada Popa, Raluca; Vaikuntanathan, Vinod; Zeldovich, Nickolai (2013). 再利用可能なガーブル回路と簡潔な機能的暗号化 - Stoc 13 Proceedings of the 2013 ACM Symposium on Theory of Computing. ニューヨーク、ニューヨーク、米国: ACM. pp. 555–564. ISBN 978-1-4503-2029-0。
- ^ Amit Sahai、Brent Waters (2005)。「ファジー ID ベース暗号化」。Ronald Cramer (編)。暗号学の進歩。EUROCRYPT 2005: 暗号技術の理論と応用に関する第 24 回国際会議、議事録。Springer。pp. 457–473。ISBN 978-3-540-25910-7. LCCN 2005926095.
- ^ Boneh, Dan、Amit Sahai、Brent Waters (2011)。「機能的暗号化: 定義と課題」(PDF)。暗号理論会議 (TCC) 2011 の議事録。
- ^ Gorbunov, Sergey、Hoeteck Wee、Vinod Vaikuntanathan (2013)。「回路の属性ベース暗号化」。STOC議事録。
- ^ Sahai, Amit; Brent Waters (2012). 「多重線形マップからの回路の属性ベース暗号化」(PDF) . arXiv : 1210.5287 .
- ^ ゴールドワッサー、シャフィ;ヤエル・カライ。ラルカ・アダ・ポパ。ヴィノッド・ヴァイクンタナタン。ニコライ・ゼルドビッチ (2013)。 「暗号化されたデータでチューリング マシンを実行する方法」(PDF)。暗号学の進歩 – CRYPTO 2013。コンピューターサイエンスの講義ノート。 Vol. 8043。536 ~ 553 ページ。土井: 10.1007/978-3-642-40084-1_30。hdl : 1721.1/91472。ISBN 978-3-642-40083-4。
