RFC 3548和RFC 4648之间的差异

时间:2016-06-18 04:44:08

标签: base64

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

Python code使用RFC 3548 encoding,但我使用的C++ library只有RFC 4648

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

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

1 个答案:

答案 0 :(得分:5)

The IETF page for RFC 4648包含指向a diff from RFC 3548 to RFC 4648的链接。看看差异,我看到显然在第11部分(ISO6499 Base64的实现)之前的所有变化都是无意义的语法变化。

第11部分已更改为提供指向外部实现的链接,而不是提供内联实现,因为“出于程序原因,该代码无法包含在此RFC中(RFC 3978第5.4节)。”

之后,语法发生了更多变化,一些参考文献已经更新,版权,免责声明和确认也已更新。

执行摘要:标准文本在不改变其描述的行为的情况下以微小的方式发生了变化。