Linux下C语言实现的base64加解密

本文最后更新于2017年8月26日,已超过 1 年没有更新,如果文章内容失效,还请反馈给我,谢谢!

=Start=

缘由:

学习、提高需要

正文:

参考解答:

参考链接:

=END=

声明: 除非注明,ixyzero.com文章均为原创,转载请以链接形式标明本文地址,谢谢!
https://ixyzero.com/blog/archives/3569.html

《Linux下C语言实现的base64加解密》上有2条评论

  1. 魔鬼在细节中:Base64 你可能不知道的几个细节
    https://liudanking.com/sitelog/%E9%AD%94%E9%AC%BC%E5%9C%A8%E7%BB%86%E8%8A%82%E4%B8%AD%EF%BC%9Abase64-%E4%BD%A0%E5%8F%AF%E8%83%BD%E4%B8%8D%E7%9F%A5%E9%81%93%E7%9A%84%E5%87%A0%E4%B8%AA%E7%BB%86%E8%8A%82/

    Base64 是什么?
    Base64 不是什么?
    Base64 编码结果是唯一的吗?
    不是的。Base64 根据编码字典表不同以及是否 padding (使用=作为 padding 字符),对同一数据的编码结果可能不同。
    Base64 是 url/filename safe 的吗?
    Base64 可以自定义特殊字符吗?
    Base64 编码结果中的等号(=)可以省略吗?是多余的设计吗?可以省略,但不是多余的设计。

    https://tools.ietf.org/html/rfc4648
    https://stackoverflow.com/questions/4080988/why-does-Base64-encoding-require-padding-if-the-input-length-is-not-divisible-by

  2. Base64 的原理、实现及应用
    https://juejin.im/post/5b7d50106fb9a019d7475785

    一、Base64编码原理
    二、Base64解码原理
    三、Base64编码字符串实例
    四、Base64编码的应用
    五、Base64具体实现
      1. 对字符串进行Base64编码
      2. 对字符串进行Base64解码
      3. 对文件进行Base64编码
      4. 对文件进行Base64编码
      5. 针对Base64.DEFAULT参数说明

    注意:BASE64Encoder每编码76个字符后,都会在后面加上一个回车换行。所以当超过76个字符的字符串被编码后,再解码时会提示RuntimeError;如果除去编码后出现的所有换行符,如使用Base64.NO_WRAP,则字符串能正常解码。

发表评论

电子邮件地址不会被公开。 必填项已用*标注