このコンテキストでは対称キーが使用されていない主な理由は何ですか?デジタル署名を提供するために対称暗号を使用できますか?
-1
A
答えて
1
対称鍵を使用すると、署名をチェックできる人は誰でも署名を偽造することができます。ほとんどのデジタル署名の使用例では、信頼できない当事者が署名を検証できるようにします。そのためには、署名が正しいことを確認するために使用する鍵が有効な署名を生成するには不十分であり、定義によって非対称暗号を必要とする必要があります。
+0
ハッシュを使用して(HMACまたはそれ以上の組み合わせで)デジタル署名を提供できますか?対称的なメソッドは、このようなスキームでもハッシュのように機能します。 PS:「デジタル署名」がどのように定義され、どのように提供されるべきかこれはいくつか説明しています:https://crypto.stackexchange.com/a/5647 – osgx
+2
確かに、それは答えを変えません。署名をチェックするには、ハッシュを比較できる必要があります。つまり、ハッシュを生成できる必要があります。 –
関連する問題
- 1. MariaDBは非対称キー暗号化を提供しますか
- 2. x509証明書と暗号化を使用したデジタル署名
- 3. HTTPSは非対称または対称暗号化を使用しますか?
- 4. デジタル署名用にMicrosoft Wordからサードパーティの暗号化サービスプロバイダを呼び出す
- 5. このシナリオでデジタル署名を使用できますか? with#
- 6. 対称暗号化を使用したSignalR
- 7. C#と対称アルゴリズムを使用した単純な暗号化
- 8. 非対称暗号を使用したファイルの保護
- 9. 非対称暗号とJWT
- 10. 暗号化 - 対称鍵
- 11. PowerShell非対称暗号化
- 12. 対称鍵暗号化アルゴリズム
- 13. SHA1withRSAを使用したJavaデジタル署名
- 14. xml文書にデジタル署名するためのデジタル証明書
- 15. react native - JWS、bcryptまたは反応してネイティブ暗号でデジタル署名を使用してソースを検証
- 16. SAMLの署名と暗号化、SSLの使用をお勧めしますか?
- 17. ゲームで使用する対称暗号のcharを入力する
- 18. ダーツ/ gcloudを使用したユーザー提供の暗号化キー
- 19. 非対称キーを使用して安全でないアセンブリに署名する
- 20. 対称暗号鍵と非対称鍵 - ssl
- 21. 対称鍵(AES -128)を使用してメッセージに署名して検証する
- 22. Dynamics CRMプラグインメール - SQL暗号化対称キーエラー
- 23. .NETとJava間の対称暗号化
- 24. 対称暗号巡回冗長検査
- 25. Topaz SigWeb APIを使用して署名を暗号化できません
- 26. WinVerifyTrustを使用せずにデジタル署名を検出する
- 27. 公開鍵フィンガープリント対デジタル署名
- 28. RSA256(非対称)署名付きJWTを使用する場合でも共有秘密が必要ですか?
- 29. Rで対称関係の等号「=」を使用するか、
- 30. デジタル署名
スタックオーバーフローは、プログラミングおよび開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[暗号化スタックエクスチェンジ](http://crypto.stackexchange.com/)や[情報セキュリティスタックエクスチェンジ](http://security.stackexchange.com/)の方が良いかもしれません。 – jww
元の鍵を保持しないで署名の正当性を検証するのは、まず難しいでしょう。できるだけ一般公開鍵で公開することはできません。 – Rook