麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

BASE64編碼簡介

2019-11-14 09:23:53
字體:
來源:轉載
供稿:網友

原文地址:http://blog.csdn.net/xuefeng0707/article/details/19845111

BASE64是一種編碼方式,通常用于把二進制數據編碼為可寫的字符形式的數據。

這是一種可逆的編碼方式。

編碼后的數據是一個字符串,其中包含的字符為:A-Z、a-z、0-9、+、/

共64個字符:26 + 26 + 10 + 1 + 1 = 64。

【注:其實是65個字符,“=”是填充字符】。

64個字符需要6位來表示,表示成數值為0~63。

這樣,長度為3個字節的數據經過Base64編碼后就變為4個字節。

例:

字符串“Xue”經過Base64編碼后變為“WHVl”。

長度為3個字節的數據位數是8*3=24,可以精確地分成6*4。

如果數據的字節數不是3的倍數,則其位數就不是6的倍數,那么需要就不能精確地劃分成6位的塊。

此時,需在原數據后面添加1個或2個零值字節,使其字節數是3的倍數。

然后,在編碼后的字符串后面添加1個或2個等號“=”,表示所添加的零值字節數。

例:

字符串“Xu”經過Base64編碼后變為“WHU=”。

字符串“X”經過Base64編碼后變為“WA==”。

應用:

需要明文保存二進制數據時,可以將不可打印的二進制數據經過Base64編碼轉成可打印的字符串。

Mozilla Thunderbird和Evolution用Base64來保密電子郵件密碼Base64也會經常用作一個簡單的“加密”來保護某些數據,而真正的加密通常都比較繁瑣。垃圾訊息傳播者用Base64來避過反垃圾郵件工具,因為那些工具通常都不會翻譯Base64的訊息。在LDIF檔案,Base64用作編碼字串。測試程序:[java] view plain copy 在CODE上查看代碼片import sun.misc.BASE64Encoder;    public class Base64Test {        public static void main(String[] args) {          BASE64Encoder encoder = new BASE64Encoder();          String s = "Xue";          String encoded = encoder.encode(s.getBytes());          System.out.派生到我的代碼片Xue -> WHVl  Xu -> WHU=  X -> WA==  這是一種可逆的編碼方式,從編碼的方式即可逆推出解碼的方式。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 午夜久久电影 | 少妇一级淫片免费看 | 欧美片a | 国产成人在线视频 | 精品国产精品久久 | 99欧美精品 | 黄色淫片 | 欧美日韩一区,二区,三区,久久精品 | av日韩一区二区三区 | 国产免费午夜 | 国产精品午夜一区 | 日本成人在线免费 | 久久经典国产视频 | 看毛片电影 | 成人毛片视频在线播放 | 日本视频免费看 | 亚洲四播房 | 国产成人高清成人av片在线看 | 亚洲一区国产二区 | 91精品国产乱码久久久久久久久 | 最新亚洲国产 | 国产欧美亚洲精品a | 国产免费v片 | 主播粉嫩国产在线精品 | 免费a级片在线观看 | 蜜桃网站在线观看 | 久久久久久中文字幕 | 精品一二三区视频 | 天堂亚洲一区 | omofun 动漫在线观看 | 精品一区二区三区免费毛片 | 做羞羞视频 | 成人福利软件 | 黄网站色成年大片免费高 | 视频一区免费观看 | 999插插插| 国产精品性夜天天视频 | 亚欧在线免费观看 | 91看片在线观看视频 | 一区二区三区黄色 | 一级黄色性感片 |