SHA256을 사용하여 코드 (자바)가 개인 키를 사용하는 경우 암호화 및 암호 해독에 도움이되도록 도와주세요.SHA256을 사용하여 SHA256에서 암호 해독
1
A
답변
5
나는 SHA가 무엇인지 혼란 스럽다고 생각합니다. SHA는 암호화 알고리즘이 아닌 Cryptographic Hash Function입니다. 특정 해시를 생성하는 데 사용 된 메시지를 결정하기 위해 작업을 되돌릴 수 없습니다.
10
SA. 안전한H애쉬기능lgorithm 가족 일방향 함수이다. 이 함수를 사용하여 주어진 입력으로부터 암호화 해시를 얻을 수는 있지만 함수를 되돌리고 임의의 출력 해시로부터 입력에 도달하는 것은 불가능합니다.
3
SHA-256은 편도 알고리즘이므로 해독 할 수 없습니다!
5
실제로 해시 기능을 암호화하고 해독 할 수있는 블록 암호로 바꾸는 데 제안 된 몇 가지 기술이 있습니다 (예 : Peter Gutmann의 "Message Digest Cipher").
This paper에는 이러한 기술 중 일부의 일부 해독이 있습니다.
정말은 이것을 원하지 않습니다. AES와 같이 잘 연구 된 블록 암호를 사용하는 것이 훨씬 낫습니다.
+1 적절한 대안을 제안합니다. –