开源软件名称:EncryptAndroid
开源软件地址:https://gitee.com/mengpeng920223/EncryptAndroid
开源软件介绍:
一行代码实现 安卓常见的加密- RSA加密,解密
- DES加密,解密
- MD5加密
- SHA1加密
- Base64加密,解密
- Base64字符串转成图片
- 图片转成Base64字符串
如何使用Step 1. Add it in your root build.gradle at the end of repositories: allprojects { repositories { maven { url 'https://jitpack.io' } } } Step 2. Add the dependency dependencies { compile 'com.github.mengpeng920223:EncryptAndroid:v1.0.0' } RSA加密,解密step1:分别获取公钥私钥 KeyPair keyPair = RsaEncryptUtils.createRsaPassword(); PrivateKey aPrivate = keyPair.getPrivate(); PublicKey aPublic = keyPair.getPublic(); step2:加密 //一般情况下采用私钥进行加密 String encode_result = RsaEncryptUtils.rsaEncode(content, aPrivate); step3:解密 //一般情况下采用私钥进行加密 String decode_result = RsaEncryptUtils.rsaDecode(str, aPublic); DES加密,解密step1:加密 //自己定义的加密的密码,需要加密的内容 String encode = DesEncryptUtils.desEncode(passwords, content); step2:解密 //加密后的内容 , 加密时自定义的密码 String des_result = DesEncryptUtils.desDecode(decode, passwords); MD5加密step:加密 //需要加密的内容 String encode = Md5EncryptUtils.md5Encode(content); SHA1加密step:加密 //需要加密的内容 String encode = Sha1EncryptUtils.sha1Encode(content); Base64加密,解密step1:加密 //需要加密的内容 String encode = Base64.encode(content); step2:解密 //加密后的内容 String content = Base64.decode(encode); Base64字符串转成图片step: base64字符串转化成图片 /** * 参数一:需要转成图片的字符串 图片名称 * 参数二:图片路径,路径为空时默认为 Environment.getExternalStoragePublicDirectory( Environment.DIRECTORY_DCIM) + filename * 参数三:图片的名称(例如:abc.png , aaa.jpg) */ String encode = Base64.stringToPic(content , filepath , filename); 图片转化成base64字符串step:图片转化成base64字符串 String content = Base64.picToString(filePath); |
请发表评论