我需要关于在java中的字符串加密和解密的帮助我有字符串长度为16我需要对它进行编码并解码它,但我需要编码的字符串是字母数字和符号只有该用户可以从手机类型和大小相同的纯文本我试过Md5和DES,但MD5是只有一种方式和DES编码的字符串不仅字母数字和正确的符号尝试了其他方式找不到合适的解决方案。需要关于正确的字符串加密解密的帮助
回答
您可以将编码字符串的每个字符转换为其十六进制表示形式。在这种情况下,结果字符串将是字母数字。
雅,但字符串的长度会增加?因为已经编码的字符串大小将很大,转换十六进制将增加长度 –
我认为你不能将任何字符串转换为字母数字字符串而不增加其长度。 – Michael
雅但他们的方式,我可以使用任何算法首先编码,所以字节或长度可以压缩并转换为BASE64或十六进制? –
Vigenère cypher可以限制为任何所需的字符集,并具有与明文相同长度的密文。它不如现代密码安全,但在低安全性应用中使用。一个坚定的攻击者将能够打破Vigenère。
哼,我知道这个算法。它更可能破坏 –
@ud_an:如果可以生成至少与明文一样长的真正的随机密钥(**不是**伪随机),则Vigenère可以变为牢不可破。而且你只能使用那个键一次。在那些条件下Vigenère成为一次性垫。任何微小的偏差,它都会再次破裂。 – rossum
- 1. xor加密帮助需要
- 2. 需要RSA加密帮助
- 3. 需要帮助在加密以及解密Java文件?
- 4. 需要帮助来加密/解密图像
- 5. 加密/解密字符串
- 6. 解密字符串加密
- 7. 需要帮助解密JQuery示例
- 8. 需要帮助解密gprof输出
- 9. 需要帮助解析XML字符串
- 10. C#:需要帮助加密app.config中的连接字符串并将其保存并解密并使用?
- 11. 加密程序返回奇怪的字符串进行加密,但解密后的字符串正确
- 12. 加密:测试字符串是否被正确解密?
- 13. 需要加密/解密方法在加密字符串中没有'/'
- 14. 需要帮助在RSA加密(doFinal)
- 15. 在iPhone上需要AES加密帮助
- 16. 需要帮助找到正确的SQL查询字符串
- 17. 在asp.net中需要关于查询字符串的帮助
- 18. 需要关于字符串列表的帮助
- 19. 需要Pyparsing关于+ =符号的帮助
- 20. 加密密钥和加密字符串的解密
- 21. 需要帮助的字符串
- 22. 如何正确比较加密的密码字符串?
- 23. 加密和解密一个字符串
- 24. 加密和解密字符串
- 25. 加密/解密字符串(PHP)
- 26. 加密和解密一个字符串。
- 27. 解密SHA加密字符串
- 28. RSA字符串加密\解密
- 29. AES加密 - 如何以后解密加密的字符串?
- 30. 需要密码要求的正则表达式帮助
http://trumpetpower.com/Papers/Crypto/Playfair –
@nik:Playfair不可逆,因为它增加了额外的字符来分解对。 – rossum