我想写一种用String键加密某些数据的方法,这是最好的方法吗?
使用Key对字符串进行编码和解码。假设您有一个字符串"ABCD"
和一个键"BC"
,那么输出应为"BDDF"
。
有人可以指导我这个问题吗?
答案 0 :(得分:2)
取决于您想要的安全级别
你所描述的是一个简单的多字母替换密码并且提供的实际安全性非常低(尽管它是一个很好的学习例子,历史课程和良好的练习,试图学习如何打破它)。
在这种情况下,您可能拥有一个有限组(一个数组)的字符,并可以无限制地添加。简单而有效。
如果你想以更严肃的方式加密某些东西,你可能会寻找严肃的加密技术(在你的情况下你需要一个基于密码的pbkdf密码派生函数)。
我写了一篇小tutorial,你可以看看