2017-06-02 10 views
-1

このコンテキストでは対称キーが使用されていない主な理由は何ですか?デジタル署名を提供するために対称暗号を使用できますか?

+4

スタックオーバーフローは、プログラミングおよび開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[暗号化スタックエクスチェンジ](http://crypto.stackexchange.com/)や[情報セキュリティスタックエクスチェンジ](http://security.stackexchange.com/)の方が良いかもしれません。 – jww

+0

元の鍵を保持しないで署名の正当性を検証するのは、まず難しいでしょう。できるだけ一般公開鍵で公開することはできません。 – Rook

答えて

1

対称鍵を使用すると、署名をチェックできる人は誰でも署名を偽造することができます。ほとんどのデジタル署名の使用例では、信頼できない当事者が署名を検証できるようにします。そのためには、署名が正しいことを確認するために使用する鍵が有効な署名を生成するには不十分であり、定義によって非対称暗号を必要とする必要があります。

+0

ハッシュを使用して(HMACまたはそれ以上の組み合わせで)デジタル署名を提供できますか?対称的なメソッドは、このようなスキームでもハッシュのように機能します。 PS:「デジタル署名」がどのように定義され、どのように提供されるべきかこれはいくつか説明しています:https://crypto.stackexchange.com/a/5647 – osgx

+2

確かに、それは答えを変えません。署名をチェックするには、ハッシュを比較できる必要があります。つまり、ハッシュを生成できる必要があります。 –

関連する問題