我想加密一个字符串(用户的电子邮件)并始终获得相同的结果字符串我将用户的电子邮件保存为登录用户名,因为我在该字段上进行了搜索(例如,注册时用户的电子邮件已经存在。或者选择用户的密码,其中电子邮件 = 'abc')
对于密码加密和解密,我使用 Jasypt 来完成这项工作。
字符串加密,我可以加密和解密,但我还没有找到解密常量的方法。
我已经搜索了很多解决方案,但似乎没有一个解决我的问题。可能我没有使用正确的关键字,我不熟悉加密。
我不必使用 Jasypt 进行字符串加密。每次将“hello@hello.com”转换为“@ABC#EFG”的任何东西都会很棒。
我还尝试根据字符串的长度、第一个字母等使用不同的加扰算法对字符串的字节进行加扰。不幸的是,当我将加密的字符串保存在 MySQL 中时它停止工作。据我了解,最终具有 MySQL 不喜欢的 Unicode 值的每个字节都没有正确保存(当我使用测试类中存在的字符串时它工作正常,但当我实际保存加密字符串并从D B )
任何想法 - 解决方案的链接?
非常感谢提前,丹