Base64 加密解密字符串的简单使用

Base64使用起来非常简单,就不做过多介绍了。

Base64默认有下面5种标志属性

  • CRLF 这个参数看起来比较眼熟,它就是Win风格的换行符,意思就是使用CR LF这一对作为一行的结尾而不是Unix风格的LF
  • DEFAULT 这个参数是默认,使用默认的方法来加密
  • NO_PADDING 这个参数是略去加密字符串最后的”=”
  • NO_WRAP 这个参数意思是略去所有的换行符(设置后CRLF就没用了)
  • URL_SAFE 这个参数意思是加密时不使用对URL和文件名有特殊意义的字符来作为加密字符,具体就是以-和_取代+和/

Base64 字符串的加密解密

    
    String string = "Hello world";
    String encode = Base64.encodeToString(string.getBytes(), Base64.NO_WRAP);
    String decode = new String(Base64.decode(encode, Base64.NO_WRAP));
    Log.d("TAG", "onCreate:"+encode+",decode:"+decode);

Log信息
这里写图片描述
从此图片中可以看出 我们的字符串被加密后就是一串不规则字符,这样可以很好的保护我们想要保护的信息内容,同时解密的时候也非常简单。因此,对于加密要求不是很高的项目来说Base64是个不错的选择。还有一点需要注意的是非Base64.NO_WRAP加密都会加上回车符,所有不想要回车的朋友,要使用Base64.NO_WRAP进行加密。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值