本文介紹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迴圈冗餘校驗,請參考本人的另一篇隨筆。
BASE64編碼簡介
base64是一種常用的可逆編碼形式,常用於把二進位制編碼轉換為字元形式的資料。編碼後的字串包含a z a z 0 9 共64個字元。64個字元需要用6位來表示,從0開始表示成數字0 63。其實共有65個字元,是填充字元,後面會說到。碼值字元 碼值字元 碼值字元 碼值字元0a 16q32g 48w1...
Base64編碼簡介
本文介紹基於rfc4648的base64編碼格式,關於如何使用python中的base64模組快速進行編碼,請參考這裡。rfc4648介紹了base64 32 16編碼機制,同時廢止了rfc3548。相關的資料和標準有 rfc2045定義了mime中的base64傳輸編碼,rfc4880定義了ope...
base64編碼 動畫演示 Base 64 編碼
base64 是一種十分流行的編碼方式,僅僅使用 64 個字元加等號 就可以以文字的形式表示所有的二進位制資料了,因為它能夠把二進位制格式通過編碼轉換成可見字元,所有我們就可以通過的把二進位制格式比如,檔案等通過 base64 編碼然後通過文字的形式共享出去,是不是很神奇呀。把輸入的資料轉換成 二進...