安卓快速简单的JAVA字符串加密/解密
我需要一种快速而简单的方法来加密/解密大量的字符串数据。 我尝试了jasypt,但它在我的Android手机上崩溃了。我有大约2000张唱片(字符串)
BasicTextEncryptor textEncryptor = new BasicTextEncryptor();
textEncryptor.setPassword("password");
String myEncryptedText = textEncryptor.encrypt(input);
还有别的办法吗?我不需要极高的安全性,它需要快速
# 1 楼答案
更新
该库已经具有Java/Kotlin支持,请参见github
原创的
为了简化,我做了一个简单的类,我在Encryption library上添加了它。要使用它,您只需执行以下操作:
添加渐变库:
并使用它:
如果不想添加Encryption library,可以将以下类复制到项目中。如果你在一个android项目中,你需要在这个类中导入androidBase64,如果你在一个纯java项目中,你需要手动添加这个类,你可以得到它here
加密。java
# 2 楼答案
Java - encrypt / decrypt user name and password from a configuration file
代码来自上面的链接
# 3 楼答案
如果您使用的是Android,那么您可以使用
android.util.Base64
类编码:
解码:
简单快速的单线解决方案
# 4 楼答案
最简单的方法是使用Gradle添加此JAVA库:
您可以这样简单地使用它: