本文介绍Radix-64编码,PGP和S/MIME均使用了Radix-64编码技术,rfc4880的Chap 6有关于Radix-64的详细描述。

  Radix-64编码基于Base64编码技术,由两部分构成。分别是Base64编码后的数据和一个校验和。这里使用的Base64编码格式与rfc2045中的MIME Base64编码格式相同。关于Base64的介绍请参考这里。校验和是使用相同的Base64格式转换后的24-bit长度的循环冗余校验(CRC),校验和使用"="作为前缀。

  由于Radix-64只是在Base64的基础上增加了Base64编码后的循环冗余校验码,因此通常人们将Radix-64与Base64视为相同的编码手段。

  一个Radix-64编码示例:

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

yDgBO22WxBHv7O8X7O/jygAEzol56iUKiXmV+XmpCtmpqQUKiQrFqclFqUDBovzS
vBSFjNSiVHsuAA==
=njUN

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

  注意到最后一行的"="后就是编码后的CRC校验码。

  关于CRC循环冗余校验,请参考本人的另一篇随笔

相关文章:

  • 2021-10-26
  • 2021-05-22
  • 2021-07-04
  • 2021-12-29
  • 2021-08-24
  • 2022-01-20
  • 2022-02-15
猜你喜欢
  • 2022-02-03
  • 2021-10-18
  • 2021-08-25
  • 2022-01-09
  • 2021-10-18
  • 2022-12-23
相关资源
相似解决方案