나는 SHA1 알고리즘의 salt 기술을 사용하여 내 사이트의 암호를 해시했습니다. 암호를 해독하고 원본을 복구 할 수있는 방법이 있습니까?해시 된 암호를 어떻게 해독 할 수 있습니까?
0
A
답변
3
해시은 암호화/비 암호화가 아닙니다.
해시 할 때 특정 바이트 세트에서 숫자 (또는 일련의 문자)가 파생되므로 동일한 바이트 세트가 동일한 해시 코드를 생성합니다. 이는 일방적 인 과정이므로 되돌릴 수 없습니다.
암호화를 통해 우리는 바이트 시퀀스를 원래 콘텐츠와 더 이상 닮지 않은 알고리즘으로 변환합니다. 그러나 암호화 방법을 알고 있으면 해독 할 수 있습니다.
해싱은 원래 콘텐츠가 무엇인지 알 필요가없는 경우에 유용합니다. 좋은 예가 암호입니다 (게시물에서 언급 한 내용). 해시 버전 (소금 포함)을 데이터베이스에 저장합니다. 사용자가 다시 로그인하면 입력 한 비밀번호가 해시됩니다. 두 해시가 일치하면 동일한 암호 여야합니다. 그러나 어느 시점에서든 암호가 실제로 이이고 데이터베이스 내의 일반 텍스트로 저장되지 않았 음을 알 수 없습니다.
0
당신은 그렇게 할 수 없습니다. SHA1은 해싱 알고리즘입니다 : 항상 평문에서 해시 서명으로 이동합니다.
두 가지 방법 모두를 수행하려면 대칭 알고리즘을 살펴야합니다.
여기를보세요 : http://msdn.microsoft.com/en-us/library/system.security.cryptography(v=vs.110).aspx
관련 문제
- 1. 중간에서 암호를 어떻게 해독 할 수 있습니까?
- 2. jboss login-config.xml에있는 암호를 어떻게 해독 할 수 있습니까?
- 3. cakephp의 암호를 해시 할 수 있습니까?
- 4. Jhipster에서 암호를 해독 할 수 없습니다.
- 5. 해시 된 암호를 저장할 수 있습니까?
- 6. 해독 md5 해시 함수
- 7. POST 방법으로 암호를 전송하기 전에 암호를 해시 할 수 있습니까?
- 8. 이 JS를 어떻게 해독 할 수 있습니까?
- 9. 암호화/암호 해독 프로그램에 "마스터"암호를 추가 할 수 있습니까?
- 10. CryptoJS로 문자열의 암호를 해독 할 수 없습니다.
- 11. PHP - 암호화 된 암호를 해독
- 12. Java AES 암호 해독 - 문자열의 암호를 해독 할 수 없습니다.
- 13. 암호를 해독 할 개미 작업이 있습니까?
- 14. 해시 해독
- 15. Android - MODE_PRIVATE에서 apk 파일의 암호를 해독 할 수 있습니까?
- 16. 누군가 내 zip 파일 암호를 해독 할 수 있습니까?
- 17. RSA 암호화 된 암호를 해독 할 수 없습니다.
- 18. PHP로 SAML을 어떻게 해독 할 수 있습니까?
- 19. 해시 된 암호를 확인할 수 없습니다.
- 20. 어떻게? ASP.NET의 사용자 암호를 암호화하고 암호 해독
- 21. MySQL ENCRYPT 암호를 어떻게 DECRYPT 할 수 있습니까?
- 22. Vb.net 해독 SHA512 해시
- 23. 해시 된 암호를 암호화 하시겠습니까?
- 24. 데이터, 언어를 독립적으로 해독 할 수 있습니까?
- 25. log4j.properties에서 암호를 어떻게 암호화 할 수 있습니까?
- 26. 플라스크의 해시 된 암호를 인증 할 수 없습니다.
- 27. Shiro - 해시 된 암호를 사용하여 인증 할 수 없음
- 28. 소켓을 통해 log4j에서 보낸 메시지를 어떻게 해독 할 수 있습니까?
- 29. 암호화 된 파일 내용의 암호를 해독 하시겠습니까?
- 30. Md5 해시 암호화 및 해독
당신은 그렇게 할 수 없습니다. 해싱은 일방적 인 과정입니다. –
암호를 복구 할 수 없으면 전체를 해싱 할 수 있습니다. 텍스트를 확인하고 출력을 비교하기 위해 해싱 프로세스를 반복함으로써 패스워드를 검증 * 패스워드를 계속 사용할 수 있습니다. –
해시 된 암호를 "해독"할 수 없습니다. 그러나 SHA1은 무차별 공격에 비교적 견딜 수 있습니다. [여기] (http://www.codinghorror.com/blog/2012/04/speed-hashing.html)에 설명 된대로 [bcrypt] (http://en.wikipedia.org/wiki)로 전환 할 수 있습니다./Bcrypt) 또는 [PBKDF2] (http://en.wikipedia.org/wiki/Pbkdf2)를 참조하십시오. – Corak