我希望为非关键数据提供超级简单/快速加密/解密功能。我更喜欢加密的字符串是友好的(纯字母数字的奖励积分),并且不再是必须的。理想情况下,它应该有某种键或其他机制来随机化密码。
由于服务器限制,解决方案不应使用mcrypt。理想情况下,它也应该避免使用base64,因为它更容易解密。
示例字符串:
sample@email_address.com
shortstring
two words
or three words
555-123-4567
Capitals Possible?
答案 0 :(得分:1)
您可能需要自己编码,但角色A-Z,a-z,0-9上的Vigenère密码应满足您的需求。
通过仔细生成密钥和长密钥(理想情况下比加密文本长)Vigenère可以是安全的,但您必须非常小心地使用它来确保。
答案 1 :(得分:1)
有各种易于实现的密码,例如XTEA。不要发明自己的,或者像vigenere密码一样使用一个破碎的。更好的是,不要这样做 - 发明自己的密码系统充满了危险,如果你不希望你的用户查看数据,你可能不应该首先将它发送给他们。 / p>