ホームページ > よくある問題 > 一般的に使用されるデジタル署名アルゴリズムは何ですか?

一般的に使用されるデジタル署名アルゴリズムは何ですか?

リリース: 2019-12-21 11:34:27
オリジナル
7796 人が閲覧しました

一般的に使用されるデジタル署名アルゴリズムは何ですか?

デジタル署名は、キーを使用したメッセージ ダイジェスト アルゴリズムです。このキーには公開キーと秘密キーが含まれており、データの整合性の検証、データ ソースの認証、および否認への抵抗に使用されます。 OSI 参照モデル、秘密鍵署名、公開鍵検証。非対称暗号化アルゴリズムとメッセージ ダイジェスト アルゴリズムを組み合わせたものでもあり、一般的なデジタル署名アルゴリズムには主に RSA、DSA、ECDSA などがあります。

RSA は、コンピュータ暗号化における最も古典的なアルゴリズムであり、これまでで最も広く使用されているデジタル署名アルゴリズムです。RSA デジタル署名アルゴリズムの主要な実装は、RSA 暗号化アルゴリズムと同じです。名前は次のとおりです。すべてRSAと呼ばれます。

そのメッセージ受け渡し操作は次のとおりです:

1. メッセージ送信者はキー ペアを構築します (

2)。メッセージ送信者は公開キーをメッセージ受信者に公開します。

3. メッセージ送信者は秘密キーを使用してメッセージに署名します

4. メッセージ受信者は公開キーを使用してメッセージを検証します

RSA 番号 署名コードの実装:

DSA 署名の実装は似ていますが、ECDSA の実装は、キー ペアが成功する方法が最初の 2 つと異なります。

rree

以上が一般的に使用されるデジタル署名アルゴリズムは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート