Base64 SHA1 MD5

Base64編碼

1:Base64是網絡上最常見的用於傳輸8Bit字節碼的編碼方式之一,Base64就是一種基於64個可打印字符來表示二進制數據的方法
2: Base64編碼是從二進制到字符的過程,可用於在HTTP環境下傳遞較長的標識信息
3: 編碼後的數據是一個字符串,其中包含的字符爲:A-Z、a-z、0-9、+、/
共64個字符:26 + 26 + 10 + 1 + 1 = 64。其實是65個字符,“=”是填充字符
4: 64個字符需要6位來表示,表示成數值爲0~63

這裏寫圖片描述


Base64編碼過程

1:字符串“Xue”經過Base64編碼後變爲“WHVl”。長度爲3個字節的數據位數是8*3=24,可以精確地分成6*4
這裏寫圖片描述

2:如果數據的字節數不是3的倍數,則其位數就不是6的倍數,那麼需要就不能精確地劃分成6位的塊。此時,需在原數據後面添加1個或2個零值字節,使其字節數是3的倍數。然後,在編碼後的字符串後面添加1個或2個等號“=”,表示所添加的零值字節數。例:
字符串“Xu”經過Base64編碼後變爲“WHU=”。

div

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章