Base64 编码解码

本文介绍了Base64编码解码的概念,强调编码不同于加密,可以被还原。详细讲解了Base64编码的过程,包括如何将字节数组转换为包含英文字母、数字和特殊符号的字符串,以及其在XML、JSON数据传递和电子邮件附件中的应用。还提到了Hex编码,并提及Base64编码在处理非3的倍数字节数据时的填充规则,以及推荐在大量数据处理时使用Hex编码。
摘要由CSDN通过智能技术生成

Base64 编码解码

企业级加密算法的应用
1)加密:利用特定的密钥,对数据进行特定算法的处理,形成处理之后的内容,这个内容只有使用与特定密钥相关的内筒才可以还原原始数据,将这个流程称作加密流程。

2)解码:加密逆向的操作

3)编码:利用特定的算法,对原始的内容进行处理,生成运算之后的内容,形成另一种数据的表现形式,可以根据算法再还原回来,这种操作称做编码;编码不是加密 可以运算回来的

1)Hex:byte[]-> String 十六进制表示法
2)Base64:可以将任意的字节数组,通过算法,生成只有(英文、大小写、数字+/ )内容表示的字符串数据;相当于将任意的内容转换成可见字符串的表示。

2)base64 功能:将不可显示的数据转换成ASCII码的表示的可以作为字符串的数据,便于将数据在XML和JSON中传递;

3)应用场景:发邮件,邮件的附件全部都被编码为Base64 ;WebVeiw内部,可以使用Base64的方法,传递网上信息

4)“=”通常作为字符串的末尾,作为空数据的填充最后不做处理


1)byte【】 encode()这种方法,用于进行多块数据的编码方式,可以在循环中
2)String encodeToString()一次生成

String str = “I love Android”;
//将字符串

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值