需要有关正确的字符串加密解密的帮助

时间:2011-09-19 11:10:40

标签: java android string encryption byte

我需要有关java中的字符串加密和解密的帮助我有长度为16的字符串我需要对其进行编码并对其进行解码但我需要编码字符串为字母数字和符号,用户只能从移动设备中键入并且大小与普通文本相同我尝试过Md5和DES,但是MD5只是一种方式而且DES编码的字符串不仅仅是字母数字和正确的符号尝试了一些其他方法找不到合适的解决方案。

2 个答案:

答案 0 :(得分:0)

您可以将编码字符串的每个字符转换为其十六进制表示形式。在这种情况下,结果字符串将是字母数字。

答案 1 :(得分:0)

Vigenère cypher可以限制为任何所需的字符集,并且密文的长度与明文的长度相同。它不像现代密码那样安全,但在低安全性应用程序中有用。坚定的攻击者将能够打破Vigenère。