请帮助我使用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