2009-08-12 57 views

答えて

5

あなたはSHAが何であるか混乱していると思います。 SHAはCryptographic Hash Functionであり、暗号化アルゴリズムではありません。特定のハッシュを生成するために使用されたメッセージを判別する操作を元に戻すことはできません。

10

SecureHlgorithmファミリーは、一方向関数です。関数を使用して任意の入力から暗号ハッシュを得ることはできますが、関数を逆にすることはできず、任意の出力ハッシュから入力に到達することはできません。

3

SHA-256は片方向アルゴリズムであり、復号化できません!

5

ハッシュ関数を、暗号化と復号化が可能なブロック暗号に変換するために、実際にはいくつかの手法が提案されています。たとえば、Peter Gutmannの「Message Digest Cipher」です。

This paperには、これらの手法のいくつかの解読法があります。

実際にははこれをやりたくない - AESのようによく研究されたブロック暗号を使ってはるかに良い。

+1

+1 –