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”;
//将字符串