android文字加密方法,EncryptAndroid

该博客详细介绍了如何在Android平台上实现常用的加密解密操作,包括RSA的加密解密、DES的加解密、MD5及SHA1的加密、Base64的加解密。通过简单的步骤,开发者可以快速地将这些加密技术应用到自己的项目中,提升数据安全性。
摘要由CSDN通过智能技术生成

一行代码实现 安卓常见的加密

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);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值