base64編碼

base64編碼是http協(xié)議中制定的一種數(shù)據(jù)編碼格式,是一種二進制安全的數(shù)據(jù)編碼,其編碼流程如下:

1 將待編碼的數(shù)據(jù)按8bit轉換成二進制串

2 如果二進制串的長度不是6和8的公倍數(shù)的話,末尾補0直到長度為6和8的公倍數(shù)

3將串分解成6個bit一組,轉化成10進制,對應ASCII表中的字符,如果末尾中的6bit是填0補充而來的話,用'='作為編碼

如下所示:

example

base64編碼中后的字符為數(shù)字(0-9),小寫字母(a-z),大小字母(A-Z)和(+,/),以及‘=’,不會出現(xiàn)特殊的字符.

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Base64編碼由來 Base64最早是用來解決電子郵件的傳輸問題。 傳統(tǒng)的電子郵件是1982年定下技術規(guī)范的,詳...
    Ashton閱讀 2,702評論 0 6
  • 1、Base64編碼原理 下圖為Base64編碼索引表: 字符選用了"A-Z、a-z、0-9、+、/" 64個可打...
    M_JCs閱讀 1,876評論 1 9
  • 最近學Python的時候遇到了編碼問題,順帶了解了一下base64編碼,首先閱讀了咱CSDN上的一篇文章Base6...
    連命都給你了閱讀 949評論 0 3
  • Base64編碼可將任意二進制數(shù)據(jù)轉換為字符編碼,轉換后的編碼包括:A ~ Z a ~ z 0 ~ 9 + /及作...
    TIME_for閱讀 1,179評論 0 6
  • 加密就是為了安全通信而誕生的。沒有通信,加密也沒有太大存在的意義。 雖說Base64算不上一種加密,只是一種具有固...
    王韓峰閱讀 1,089評論 0 3

友情鏈接更多精彩內容