Blum-Feldman-Micaliの方法の欠陥はどこにありますか


16

Blum、Micali、およびFeldman(BFM)は、すべての関係者(正直者または敵対者)が何らかの文字列にアクセスできる新しい(暗号化)モデルを提案しました。文字列は、信頼できる当事者による何らかの分布(通常は均一な分布)に従って選択されると想定されます。これは参照文字列と呼ばれ、モデルは適切な共通参照文字列(CSR)モデルと呼ばれます。

このモデルにより、多くの興味深いインタラクティブプロトコルを非インタラクティブに実行でき、クエリを参照文字列のビットで置き換えることができます。特に、NP言語のゼロ知識証明は非対話的に実行でき、非対話型ゼロ知識(NIZK)の概念が生じます。

NIZKには、(適応型)選択暗号文攻撃に対して安全な公開鍵暗号システムを実現する方法を提供するなど、多くのアプリケーションがあります。

BFMは、すべてのNP言語に対してNIZKの単一定理バージョンの存在を最初に証明しました。すなわち、参照文字列与えられ、および言語L N P、一つの形式のただ1つの定理を証明することができ、X Lを。さらに、定理の長さは|で区切られますρ | 。証明者が後の証明でρの一部を再利用しようとすると、知識の漏洩の危険があります(そして、証明はNIZKではなくなります)。ρLNPxL|ρ|ρ

これを改善するために、BFMは単一定理NIZKに基づいたマルチ定理バージョンを使用しました。この目的のために、彼らはを展開するために擬似乱数発生器を使用し、次に展開されたビットを使用しました。他にもいくつかの詳細がありますが、掘り下げるつもりはありません。ρ

Feige、Lapidot、およびShamir(彼らの論文の最初のページの最初の脚注)は次のように述べています。

この困難を克服するためにBFMで提案された方法には欠陥があることがわかりました。

難しさとは、単一定理のものではなく、複数定理の証明を取得することです。)

BFMの欠陥はどこにありますか?


2
私たちは、実際にいくつかの複数の暗号の人...必要
ライアン・ウィリアムズ

回答:


11

私は彼らの欠陥のあるプロトコルの詳細を読んでいませんが、それについて何度か聞いたことがあります。私の印象では、彼らのエラーはPRGシードの使用方法にあったということでした。彼らのプロトコルは、疑似共通ジェネレーター(PRG)シードを公開共通参照ストリングに入れ、PRGセキュリティがPRG出力の統計的特性を既知のシードでも保持することを強制することを主張しようとします。健全な方法でこれを行うことは可能ですが(ここここの HohenbergerとWatersの署名スキームは思い浮かびます)、彼らの議論で何かが間違っていました。


どうもありがとう。私はPRGの奇妙な使用についても疑っていました。PS:あなたが提供した両方のリンクは同じページを指しています。
MS Dousti

おっとっと!2番目のリンクを修正するための編集。
デビッドキャッシュ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.