美文网首页
Base64编码

Base64编码

作者: dreamkid | 来源:发表于2020-06-12 11:50 被阅读0次

1.什么是Base64?

base64并不是加密方式,只是一种编码方式。例如在邮件发送时只支持可见字符,图片、视频、中文中有不支持的不可见字符。base64最早是为了解决这个问题而产生的。

2.Base64原理?

3个字节变4字节在已base64编码表对应的字符输出。以3个字节为单位进行编码,编码方式是3个字节就是3*8 = 24位,在将24位分4组每组6位,然后每一组前面补两个0,这时3个字节变成了4个字节,然后将每个字节对应base64编码表里字符输出。不足3个字节二进制位后面补0直到4个字节,输出时补0的字节以=输出。

3.java实现

String sourceStr ="123456";

Base64.Encoder encoder =Base64.getEncoder();

try {

byte[]bytes =sourceStr.getBytes("utf-8");

String base64Str =encoder.encodeToString(bytes);

System.out.println(base64Str);

}catch (UnsupportedEncodingException e) {

e.printStackTrace();

}

相关文章

  • iOS URL安全的Base64编码、解码

    参考iOS开发探索-Base64编码iOS URL编码&base64编码URL安全的Base64编码,解码 为什么...

  • BASE64 编码简析

    Base64编码: <1>·Base64编码简介: <2>·使用Base64的原因: <3>·编码原理: 成这个字...

  • SMTP整理

    账号:BASE64编码的账号 密码:BASE64编码的密码 快速BASE64编码网址: http://tools....

  • base64 和 url base64 和 encodeURIC

    1 先来看base64编码 2 再看url base64编码 可以看出,非url base64不会对斜杠进行编码。...

  • Base系列加密解密

    Base编码系列:[Base64][Base32] [Base16] [Base64] Base64编码是使用64...

  • java android 对接接口加密

    加密方式 方案1 使用Base64编码最常用的就是Base64编码了,Base64不算是加密,只是把字符经过编码变...

  • Base64

    Base64简介 Base64 原理解析 编码实现 Base64简介 命令行运行base64编码和解码 对文件操作...

  • base64编码解码原理散图

    base64编码出现原因: base64转码原理000.png base64编码原理: base64转码原理.pn...

  • 加密编码总结

    url编码 base64编码 工作中碰到url与base64配合加解密的问题,base64编码后的字符串中可能含有...

  • URL编码表 | Base64编码表

    URL编码表: Base64编码表:

网友评论

      本文标题:Base64编码

      本文链接:https://www.haomeiwen.com/subject/jqrgtktx.html