⑴ BASE64加密原理
1. Base64使用A--Z,a--z,0--9,+,/ 這64個字元.
2. 編碼原理:將3個位元組轉換成4個位元組( (3 X 8) = 24 = (4 X 6) )先讀入3個位元組,每讀一個位元組,左移8位,再右移四次,每次6位,這樣就有4個位元組了.
3. 解碼原理:將4個位元組轉換成3個位元組.先讀入4個6位(用或運算),每次左移6位,再右移3次,每次8位.這樣就還原了.
⑵ 怎麼用base64加密字元串
base64的作用不是加密,而是用來避免「位元組」中不能轉換成可顯示字元的數值。 比如0-32的控制字元,空格,製表符都不能被列印在紙上,base64隻使用大寫小寫數字標點。 可以列印在紙上,數據可以在傳統平面媒介上攜帶。 md5是散列函數,提取數據的特徵,輸出是不可逆的散列值,用於代表某信息A而又不暴露信息A的內容。不直接用於加密文件。
⑶ base64編碼過的圖片還能加密嗎,怎麼在解碼的時候判斷有沒有加密
不知道。
給圖片加密,你可以使用超級加密3000。
超級加密3000採用國際上成熟的加密演算法和安全快速的加密方法,可以有效保障數據安全!
具體操作方法:
1下載安裝超級加密3000。
2 然後在需要加密的文件上單擊滑鼠右鍵選擇加密。
3 在彈出的文件加密窗口中設置文件加密密碼就OK了。
超級加密3000的下載地址你可以在網路上搜索超級加密3000,第一個就是。
⑷ base64編碼加密演算法的問題
Base64是網路上最常見的用於傳輸8Bit位元組代碼的編碼方式之一,在發送電子郵件時,伺服器認證的用戶名和密碼需要用Base64編碼,附件也需要用Base64編碼。
下面簡單介紹Base64演算法的原理,由於代碼太長就不在此貼出
Base64要求把每三個8Bit的位元組轉換為四個6Bit的位元組(3*8 = 4*6 = 24),然後把6Bit再添兩位高位0,組成四個8Bit的位元組,也就是說,轉換後的字元串理論上將要比原來的長1/3。
轉換後,我們用一個碼表來得到我們想要的字元串(也就是最終的Base64編碼),這個表是這樣的:
0 A 17 R 34 i 51 z
1 B 18 S 35 j 52 0
2 C 19 T 36 k 53 1
3 D 20 U 37 l 54 2
4 E 21 V 38 m 55 3
5 F 22 W 39 n 56 4
6 G 23 X 40 o 57 5
7 H 24 Y 41 p 58 6
8 I 25 Z 42 q 59 7
9 J 26 a 43 r 60 8
10 K 27 b 44 s 61 9
11 L 28 c 45 t 62 +
12 M 29 d 46 u 63 /
13 N 30 e 47 v
14 O 31 f 48 w (pad) =
15 P 32 g 49 x
16 Q 33 h 50 y
原文的位元組最後不夠3個的地方用0來補足,轉換時Base64編碼用=號來代替。這就是為什麼有些Base64編碼會以一個或兩個等號結束的原因,但等號最多隻有兩個。
舉一個例子,abc經過Base64編碼以後的結果是YWJj.
發郵件的時候所寫的信息自動在後台轉換然後傳輸...
參考資料:http://www.luocong.com/articles/show_article.asp?Article_ID=17
⑸ 為什麼我用Base64加密後,不能將它解密
base64編碼,不能算加密碼,因為沒有密鑰。就是說誰都可以解碼。
至於你說的不能解碼,只能猜測是你的解碼演算法不正確。
網路上有關於base64的詳細解釋,應該對你有幫助。
⑹ 我採集電影數據都是base64簡單加密過的,咋批量解密
批量,應該就是一個循環。
⑺ 用base64編碼加密的文件怎麼解
http://www.360doc.com/content/09/1221/17/116188_11661417.shtml想學手工解碼 就上這個網站
⑻ vpa://這樣協議的有什麼用處
1、協議簡介:vpa://協議是兜見視頻vpa插件採用的一種協議,VPA(Video Photo Article)的意思就是視頻、圖片、文章的簡稱,目的是通過該協議約束開發者根據協議規范去開發符合標準的數據返回,包括視頻、文字、圖片等的返回規范。
2、加密方式:其對URL地址採用Base64加密方式加密,和迅雷協議規則一樣,字元串第一、二兩位採用大寫字元AA填充,最後兩位採用大寫字元ZZ填充,中間部分就是url地址的base64編碼值。解碼的時候將字元串首位2個字元去除,將字元串中間部分提取出來,然後base64_decode後既是正常的url地址。
3、簡稱/俗稱:如果對該協議地址生成二維碼,簡稱--v碼(據說這是他們內部簡稱/俗稱的,不一定被外界普遍認可)。
4、開發文檔:該協議的開發規范具體可參考他們的官方開發文檔。