• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

EncryptAndroid: 一行代码使用安卓常见的RSA,DES,MD5,sha1等加密方式,图片和base64字 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

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

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap