gpt4 book ai didi

base64 - RFC 3548 和 RFC 4648 之间的差异

转载 作者:行者123 更新时间:2023-12-02 10:42:54 27 4
gpt4 key购买 nike

我正在将一些 Python 代码翻译为 C++。部分代码使用base 64编码。

Python 代码使用RFC 3548编码,但我使用的C++库只有RFC 4648 .

我知道 RFC 4648 已过时 RFC 3548,但我无法找出它们的不同之处。我还用 Python 编写了一个程序,用 C++ 编写了一个程序来编码相同的纯文本文件,并且它们产生相同的输出。

那么对于base 64编码,RFC 3548和4648有什么区别?

最佳答案

执行摘要:标准的文本发生了一些细微的变化,但没有改变它所描述的行为。

详细信息:

The IETF page for RFC 4648包含指向 a diff from RFC 3548 to RFC 4648 的链接。查看差异,我发现显然第 11 部分(Base64 的 ISO C99 实现)之前的所有更改都是非功能性语法更改。

第 11 部分已更改为提供指向外部实现的链接,而不是提供内联实现,因为“由于程序原因,该代码无法包含在此 RFC 中 ( RFC 3978 section 5.4 )。”具体原因是 RFC 3548 中的 C 实现包含与 RFC 3978 允许的版权声明不同的版权声明。

此后,出现了更多语法更改,更新了一些引用文献,并更新了版权、免责声明和致谢。

关于base64 - RFC 3548 和 RFC 4648 之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37893325/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com