2009-08-12 3 views

답변

5

나는 SHA가 무엇인지 혼란 스럽다고 생각합니다. SHA는 암호화 알고리즘이 아닌 Cryptographic Hash Function입니다. 특정 해시를 생성하는 데 사용 된 메시지를 결정하기 위해 작업을 되돌릴 수 없습니다.

10

SA. 안전한H애쉬기능lgorithm 가족 일방향 함수이다. 이 함수를 사용하여 주어진 입력으로부터 암호화 해시를 얻을 수는 있지만 함수를 되돌리고 임의의 출력 해시로부터 입력에 도달하는 것은 불가능합니다.

3

SHA-256은 편도 알고리즘이므로 해독 할 수 없습니다!

5

실제로 해시 기능을 암호화하고 해독 할 수있는 블록 암호로 바꾸는 데 제안 된 몇 가지 기술이 있습니다 (예 : Peter Gutmann의 "Message Digest Cipher").

This paper에는 이러한 기술 중 일부의 일부 해독이 있습니다.

정말은 이것을 원하지 않습니다. AES와 같이 잘 연구 된 블록 암호를 사용하는 것이 훨씬 낫습니다.

+1

+1 적절한 대안을 제안합니다. –