論文翻訳: Aggregate and Verifiably Encrypted Signatures from Bilinear Maps
Dan Boneh1, Craig Gentry2, Ben Lynn1, and Hovav Shacham1
1 Stanford University,{dabo,blynn,hovav}@cs.stanford.edu
2 DoCoMo Labs USA, cgentry@docomolabs-usa.com
概要
集約署名スキーム (aggregate signature scheme) は集約をサポートする電子署名である:
Table of Contents
- 概要
- 1 導入
- 2 Co-gap Diffie-Hellman に基づく署名スキーム
- 3 Aggregate Signature [under construction]
- 4 Verifiably Encrypted Signatures
- 5 Ring Signatures
- 6 結論
- 謝辞
- 参照
- 翻訳抄
1 導入
現実世界のアプリケーションの多くには、多くの異なるユーザによって生成された多くの異なるメッセージの署名が含まれている。例えば深さ
集約署名スキームによりそのような圧縮を正確に表現することができる。
我々は Boneh, Lynn, Shacham (BLS) [7] による最近の短い署名に基づき集約署名を構築する。この署名スキームは、Decision Diffie-Hellman 問題 (DDH) は簡単だが Computational Diffie-Hellman 問題 (CDH) は困難な群で機能する。我々はそのような群を gap 群と呼ぶ [7,25]。最近そのようなギャップ群 [7,18,8,4] を使用したいくつかの構成があった。驚くべきことに、効率的な集約署名を構築するためには gap 群は不十分である。代わりに我々の構築では群のペア
集約署名はマルチ署名 [19,24,23,4] に関係している。マルチ署名では、一連のユーザが全て同じメッセージに対して署名し結果的に単一の署名となる。最近、Micali ら [9] はマルチ署名のセキュリティモデルを定義し、いくつかの構造と適用を提供した。我々が考えている証明書チェーンや SBGP などの適用にはマルチ署名は不十分である。これらの適用では個別のメッセージに対する署名を集約できる必要がある。Boldyreva [4] は、一般的な gap 群が BLS 署名からマルチ署名を構築するのに十分であることを最近示していることに注意。前述のように、集約署名を取得するには双線形写像によって提供される追加の機能が必要である。
証明書チェーンを圧縮するための集約署名の適用は Micali and Rivest [20] によって提起された未解決の問題に関連している: 証明書チェーンといくつかの特別な追加署名が与えられた場合、チェーン内の中間リンクを切り取ることができるだろうか? 集約署名を使用すると追加の署名なしで証明書チェーンを圧縮できるが、検証者は依然としてチェーン内のすべての中間リンクを認識している必要がある。バッチ RSA [9] もある署名圧縮を提供するが、これは単一の署名者が作成した署名に対してのみである。
集約署名のさらなる適用として、セクション 4 では特定の集約署名スキームによって検証可能な単純な暗号化署名が生成されることを示している。これらの署名によってユーザ Alice は Bob に第三者の公開鍵を使用して暗号化されたメッセージ
これらのアイディアの第三の適用として、セクション 5 では双線形写像を使用した単純なリング署名 [27] を構築する。上記のように双線形写像を使用した構築は gap 群のみを使用する構築よりも簡単で効率的である。
2 Co-gap Diffie-Hellman に基づく署名スキーム
我々はまず双線形写像と Gap Diffie-Hellman 署名 [7] に関連するいくつかの概念を確認する。本論文では以下の表記を使用する:
-
と は素数位数 の 2 つの (乗法) 巡回群である; -
は の生成元、 は の生成元である; -
は となるような から への計算可能な同型 (computable isomorphism) である; そして -
は前述のように となる計算可能な双線形写像である。
同型
論文全体を通じて、すべての群
- Computational Co-Diffie-Hellman
- 与えられた
と に対して を計算する。 - Decision Co-Diffie-Hellman
- 与えられた
と に対して であれば yes と出力しそうでなければ no と出力する。 のとき を co-Diffie-Hellman タプルと呼ぶ。
定義 1 . 群 と は、 上での群作用、 上での群作用および から への写像 がある時間単位で計算可能であり、 と 上の Decision co-Diffie-Hellman がある時間単位で解ける場合、共に co-Diffie-Hellman に対する決定群である。
定義 2 . 群 と の Computational co-Diffie-Hellman 問題の解法におけるアルゴリズム の優位性は 確率は , および のコイントスより優先される。アルゴリズム は、もし が最大 時間内に実行され、 が少なくとも である場合、 と 上の Computational co-Diffie-Hellman は -break する。群 と は、もしそれらが co-Diffie-Hellman の決定群であり、それらの上で Computational co-Diffie-Hellman を -break するアルゴリズムが存在しないのであれば、共に -co-GDH 群である。
2.1 双線形写像
- 双線形: 全ての
, および に対して である。 - 非縮退:
。
これらの特性はさらに 2 つを暗示する: 任意の
定義 3 . 2 つの群 と は、どちらかに対する群作用がある時間単位で計算でき、 から への写像 がある時間時間単位で計算でき、双線形写像 が存在し、そして がある時間単位で計算可能な場合、共に双線形群である。
定義 4 . 2 つの群 と は、それらが双線形群であり、それらの上で Computational co-Diffie-Hellman を -break するアルゴリズムが存在しなければ、共に co-Diffie-Hellman に対する -双線形群である。
Joux and Nguyen [16] は効率的に計算可能な双線形写像
2.2 Co-GDH 署名スキーム
任意の gap 群に基づくことができる [7] の署名スキームを確認する。これは
- 鍵生成
- ランダムに
を選択し を計算する。公開鍵は であり秘密鍵は である。 - 署名
- 与えられた秘密鍵
とメッセージ に対して を計算する。ここで であり である。署名は である。 - 検証
- 与えられた公開鍵
、メッセージ および署名 に対して を計算し が有効な co-Diffie-Hellman タプルかどうかを検証する。
co-GDH 署名は
3 Aggregate Signature
3.1 Bilinear Aggregate Signatures
3.2 Aggregate Signature Security
4 Verifiably Encrypted Signatures
4.1 Verifiably Encrypted Signature Security
4.2 Aggregate Extraction
4.3 Verifiably Encrypted Signatures via Aggregation
4.4 The Bilinear verifiably-Encrypted Signature Scheme
4.5 Observations on Verifiably Encrypted Signatures
5 Ring Signatures
5.1 Ring Signatures
5.2 Bilinear Ring Signatures
5.3 Security
5.4 Observations on Ring Signatures
6 結論
我々は集約署名の概念を導入し双線形写像に基づいて効率的な集約署名スキームを構築した。鍵の生成、集約および検証はインタラクションを必要としない。我々は攻撃者に偽造のための公開鍵とメッセージの選択を与えるモデルにおいてシステムのセキュリティを証明した。セキュリティに対して、個別のメッセージ上の署名の集約である場合にのみ集約署名が有効であるという追加の制約を導入した。この制約は我々が考慮している適用にとっては自然に満たされている。
我々は集約署名の適用をいくつか提供した。例えば証明書チェーンのサイズを縮小し SBGP などのプロトコルの帯域幅を削減するために使用できる。また、特定の集約署名スキームが検証可能な暗号化署名と検証可能な暗号化秘密鍵を提供することも示した。
双線形写像 [7,18,8,4] を使用した過去の署名構築では gap Diffie-Hellman 群 (つまり DDH は簡単だが CDH は困難) のみを必要としていた。この論文の署名構成では双線形写像によって提供される追加の構造が必要である。これらの構造は双線形写像が一般的な gap Diffie-Hellman 群よりも多くのパワーを提供する例である。
謝辞
The authors thank Leonid Reyzin, Liqun Chen, and Cynthia Dwork for helpful discussions about this work. The first author is supported by darpa, the Packard foundation, and an nsf career award. The third and fourth authors are supported by darpa and nsf.
参照
- N. Asokan, V. Shoup, and M. Waidner. Optimistic fair exchange of digital signatures. IEEE J. Selected Areas in Comm., 18(4):593–610, April 2000.
- F. Bao, R. Deng, and W. Mao. Efficient and practical fair exchange protocols with offline TTP. In Proceedings of IEEE Symposium on Security and Privacy, pages 77–85, 1998.
- M. Bellare and P. Rogaway. The exact security of digital signatures: How to sign with RSA and Rabin. In Proceedings of Eurocrypt ’96, volume 1070 of LNCS, pages 399–416. Springer-Verlag, 1996.
- A. Boldyreva. Efficient threshold signature, multisignature and blind signature schemes based on the gap-Diffie-Hellman-group signature scheme. In Proceedings of PKC 2003, volume 2567 of LNCS, pages 31–46. Springer-Verlag, 2003.
- D. Boneh and M. Franklin. Identity-based encryption from the Weil pairing. In Proceedings of Crypto 2001, volume 2139 of LNCS, pages 213–29. Springer-Verlag, 2001.
- D. Boneh, C. Gentry, B. Lynn, and H. Shacham. Aggregate and verifiably encrypted signatures from bilinear maps. Cryptology ePrint Archive, Report 2002/175, 2002. http://eprint.iacr.org/.
- D. Boneh, B. Lynn, and H. Shacham. Short signatures from the Weil pairing. In Proceedings of Asiacrypt 2001, volume 2248 of LNCS, pages 514–32. SpringerVerlag, 2001. Full paper: http://crypto.stanford.edu/˜dabo/pubs.html.
- Y. Dodis. Efficient construction of (distributed) verifiable random functions. In Proceedings of PKC 2003, volume 2567 of LNCS, pages 1–17. Springer-Verlag, 2003.
- A. Fiat. Batch RSA. In Proceedings of Crypto ’89, pages 175–185, 1989.
- J. Garay, M. Jakobsson, and P. MacKenzie. Abuse-free optimistic contract signing. In Proceedings of Crypto ’99, volume 1666 of LNCS, pages 449–466. SpringerVerlag, 1999.
- P. Gemmel. An introduction to threshold cryptography. RSA CryptoBytes, 2(3):7–12, 1997.
- R. Gennaro, T. Rabin, S. Jarecki, and H. Krawczyk. Robust and efficient sharing of RSA functions. J. Cryptology, 13(2):273–300, 2000.
- C. Gentry and A. Silverberg. Hierarchical ID-based cryptography. In Proceedings of Asiacrypt 2002, volume 2501 of LNCS, pages 548–66. Springer-Verlag, 2002.
- S. Goldwasser, S. Micali, and R. Rivest. A digital signature scheme secure against adaptive chosen-message attacks. SIAM J. Computing, 17(2):281–308, 1988.
- J. Horwitz and B. Lynn. Toward hierarchical identity-based encryption. In Proceedings of Eurocrypt 2002, volume 2332 of LNCS, pages 466–81. Springer-Verlag, 2002.
- A. Joux. A one round protocol for tripartite Diffie-Hellman. In Proceedings of ANTS IV, volume 1838 of LNCS, pages 385–94. Springer-Verlag, 2000.
- S. Kent, C. Lynn, and K. Seo. Secure border gateway protocol (Secure-BGP). IEEE J. Selected Areas in Comm., 18(4):582–92, April 2000.
- A. Lysyanskaya. Unique signatures and verifiable random functions from the DHDDH separation. In Proceedings of Crypto 2002, volume 2442 of LNCS, pages 597–612. Springer-Verlag, 2002.
- S. Micali, K. Ohta, and L. Reyzin. Accountable-subgroup multisignatures (extended abstract). In Proceedings of CCS 2001, pages 245–54. ACM Press, 2001.
- S. Micali and R. Rivest. Transitive signature schemes. In Proceedings of RSA 2002, volume 2271 of LNCS, pages 236–43. Springer-Verlag, 2002.
- A. Miyaji, M. Nakabayashi, and S. Takano. New explicit conditions of elliptic curve traces for FR-reduction. IEICE Trans. Fundamentals, E84-A(5):1234–43, May 2001.
- M. Naor. Deniable ring authentication. In Proceedings of Crypto 2002, volume 2442 of LNCS, pages 481–98. Springer-Verlag, 2002.
- K. Ohta and T. Okamoto. Multisignature schemes secure against active insider attacks. IEICE Trans. Fundamentals, E82-A(1):21–31, 1999.
- T. Okamoto. A digital multisignature scheme using bijective public-key cryptosystems. ACM Trans. Computer Systems, 6(4):432–441, 1998.
- T. Okamoto and D. Pointcheval. The gap problems: A new class of problems for the security of cryptographic primitives. In Proceedings of PKC 2001, volume 1992 of LNCS, pages 104–118. Springer-Verlag, 2001.
- G. Poupard and J. Stern. Fair encryption of RSA keys. In Proceedings of Eurocrypt 2000, volume 1807 of LNCS, pages 172–89. Springer-Verlag, 2000.
- R. Rivest, A. Shamir, and Y. Tauman. How to leak a secret. In Proceedings of Asiacrypt 2001, volume 2248 of LNCS, pages 552–65. Springer-Verlag, 2001.
- F. Zhang and K. Kim. ID-based blind signature and ring signature from pairings. In Proceedings of Asiacrypt 2002, volume 2501 of LNCS, pages 533–47. Springer-Verlag, 2002.
翻訳抄
GAP Diffie-Hellman と双線形写像を使用して BLS 署名派生スキーム、集約署名、ブラインド署名、リング署名を紹介する 2003 年の論文。集約署名は異なるユーザによる異なるメッセージに対する署名を単一の署名に集約する
- Dan Boneh, Craig Gentry, Ben Lynn and Hovav Shacham. Aggregate and Verifiably Encrypted Signatures from Bilinear Maps, EUROCRYPT 2003: Advances in Cryptology, pages 416-432. Springer-Verlag, 2003.