請幫助我使用SHA256加密和解密(使用私鑰更好)的代碼(Java)。使用java加密 - 使用SHA256進行解密
1
A
回答
5
我認爲你對SHA是什麼感到困惑。 SHA是Cryptographic Hash Function,而不是加密算法。您不能反轉該操作以確定用於生成特定哈希的消息。
10
的小號ecureħ灰甲lgorithm系列函數是單向功能。您可以使用這些函數從任何給定的輸入中獲取密碼散列,但不可能將該函數反轉並從任何給定的輸出散列獲得輸入。
3
SHA-256是一種單向算法,它不能被解密!
5
實際上有幾種技術提議將散列函數轉換爲可以加密和解密的分組密碼 - 例如Peter Gutmann的「消息摘要密碼」。
This paper有一些這些技術的密碼分析。
但是你真的不想這樣做 - 你使用一個經過深入研究的分組密碼,如AES更好。
相關問題
- 1. 使用password_hash和SHA256加密和解密
- 2. 使用Java進行AES加密並使用Javascript進行解密
- 3. 在java中使用共享密鑰進行加密/解密?
- 4. java使用密鑰對進行加密和解密?
- 5. 使用C++進行加密和解密
- 6. 使用字典進行加密/解密
- 7. 使用OpenSSL密鑰進行Java加密
- 8. 使用密鑰文件進行加密,使用密碼進行解密
- 9. 使用PGP進行加密並使用GPG進行解密
- 10. 使用sha256密碼AES加密
- 11. 使用JSEncrypt進行RSA加密並使用BouncyCastle(Java)進行解密
- 12. 使用blowfish進行加密後無法解密Java
- 13. 使用Java 1.5和ActionScript進行AES加密/解密as3crypto
- 14. 解密使用Objective-C與Java進行AES加密的數據
- 15. 使用openssl命令行工具進行AES加密,並使用Java解密
- 16. 使用AES進行Objective-C加密並使用PHP解密
- 17. 使用AES加密C並使用Python進行解密
- 18. 使用Cryptico.js加密,使用OpenSSL進行解密
- 19. 使用用戶密碼進行加密
- 20. 解密(使用PHP)Java加密(PBEWithMD5AndDES)
- 21. 使用Java的RSA加密/解密
- 22. PGP使用Java加密和解密
- 23. 使用Java加密/解密文件
- 24. 無法使用使用Java加密的Obj-C對AES數據進行解密
- 25. 使用簡單的替換密碼進行加密和解密
- 26. 需要使用PEM密鑰進行加密和解密
- 27. 使用隨機生成的密鑰進行加密和解密?
- 28. 使用SHA256解密消息散列
- 29. 使用加密進行加密。加密失敗,解密作品完美
- 30. 如何使用SHA256和鹽進行加密?
+1表示適當的替代方案 – 2009-08-12 03:44:53