2012-01-06 6 views

答えて

9

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

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

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

SHA1はメッセージの整合性を確認するために使用され、AESはメッセージの暗号化に使用されます。

+0

私は間違った質問をしたと推測しましたが、良い説明はありません。 私のジレンマは、マシンキー「検証」と「復号化」メソッドで使用するアルゴリズムです。私は個人的に "AES"と "SHA1"の間にあると思う "AES | SHA1 | 3DES | MD5"を提供しています。 – Juvil

+0

奇妙な選択ですが、asp.netについては何も知らないので、検証(Mac)および復号化が行われ、安全に使用されます。 –