本文介绍Radix-64编码,PGP和S/MIME均使用了Radix-64编码技术,的Chap 6有关于Radix-64的详细描述。
Radix-64编码基于编码技术,由两部分构成。分别是Base64编码后的数据和一个校验和。这里使用的Base64编码格式与中的MIME Base64编码格式相同。关于Base64的介绍请。校验和是使用相同的Base64格式转换后的24-bit长度的循环冗余校验(CRC),校验和使用"="作为前缀。
由于Radix-64只是在Base64的基础上增加了Base64编码后的循环冗余校验码,因此通常人们将Radix-64与Base64视为相同的编码手段。
一个Radix-64编码示例:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
yDgBO22WxBHv7O8X7O/jygAEzol56iUKiXmV+XmpCtmpqQUKiQrFqclFqUDBovzS
vBSFjNSiVHsuAA===njUN-----------------------------------------------------------------------------------------------------------------------------------------------------------------
注意到最后一行的"="后就是编码后的CRC校验码。
关于CRC循环冗余校验,请参考。