3

asp.netの3.5フレームワークのMachineKeyで使用するのに適しているのはどれですか?

そしてその理由は何ですか?

4

1 に答える 1

8

SHA1 と AES は 2 つの異なるものです。SHA1 は暗号化ハッシュ アルゴリズムであり、AES は対称暗号です。

基本的に、SHA1 はメッセージの「ダイジェスト」を作成します。ダイジェストは、類似しているが異なるメッセージに対して生成されたハッシュのようなものである可能性が非常に低い一方向ハッシュです。

AES は、データの暗号化と暗号化されたデータの復号化に使用される対称暗号です。キーを与えると、そのキーとアルゴリズムを使用してデータの暗号化と復号化を行います。

SHA1 はメッセージの整合性の検証に使用され、AES はメッセージの暗号化に使用されます。

于 2012-01-06T08:26:23.597 に答える