デジタル署名は、キーを使用したメッセージ ダイジェスト アルゴリズムです。このキーには公開キーと秘密キーが含まれており、データの整合性の検証、データ ソースの認証、および否認への抵抗に使用されます。 OSI 参照モデル、秘密鍵署名、公開鍵検証。非対称暗号化アルゴリズムとメッセージ ダイジェスト アルゴリズムを組み合わせたものでもあり、一般的なデジタル署名アルゴリズムには主に RSA、DSA、ECDSA などがあります。
RSA は、コンピュータ暗号化における最も古典的なアルゴリズムであり、これまでで最も広く使用されているデジタル署名アルゴリズムです。RSA デジタル署名アルゴリズムの主要な実装は、RSA 暗号化アルゴリズムと同じです。名前は次のとおりです。すべてRSAと呼ばれます。
そのメッセージ受け渡し操作は次のとおりです:
1. メッセージ送信者はキー ペアを構築します (
2)。メッセージ送信者は公開キーをメッセージ受信者に公開します。
3. メッセージ送信者は秘密キーを使用してメッセージに署名します
4. メッセージ受信者は公開キーを使用してメッセージを検証します
RSA 番号 署名コードの実装:
DSA 署名の実装は似ていますが、ECDSA の実装は、キー ペアが成功する方法が最初の 2 つと異なります。
rree以上が一般的に使用されるデジタル署名アルゴリズムは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。