說明:base64不是用來加密的。你看看經過base64編碼後的字串,全部都是由標準鍵盤上面的常規字元組成,這樣編碼後的字串在閘道器之間傳遞不會產生unicode字串不能識別或者丟失的現象。你再仔細研究下email就會發現其實email就是用base64編碼過後再傳送的。然後接收的時候再還原。還有一種情況下用base64編碼也很好,比如乙個檔案,或者其他任何二進位制檔案。我可以把它編碼成字串。這樣用xml或者資料庫就能直接以文字的方式來儲存這些檔案了。
base64是一種編碼方式,編碼演算法完全公開,所以逆向解碼即可
使用gtmbase64需要在工程中加入三個檔案g***efines.h
gtmbase64.h
gtmbase64.m
你可以在這裡找到這三個檔案
示例**:輸出:#import
"gtmbase64.h
"- (void)testexample
2012-04-1012:13:10.121 fs_test[7370:b603] encoded:sgvsbg9xb3jsza==
2012-04-10
12:13:10.122 fs_test[7370:b603] decoded:helloworld
使用示例:引入標頭檔案:
#import "gtmbase64.h"
uiimage *image;
nsdata *data= uiimagepngrepresentation(image);
if([data length]>0)
if([data length]>0)
ANDROID BASE64編碼解碼
android base64 服務端的資訊被轉化成字串,傳到android客戶端,android端需要把這些資訊再解碼轉化成並儲存在本地。編碼部分 string string base64.encodetostring str.getbytes base64.default 解碼部分string 是...
C Base64 編碼 解碼
c 實現 base64 字串編碼解碼 gcc編譯 1 2 brief c base64 編譯碼 3 author wid 4 date 2013 20 255 67 8 9 include 10 include 11 include 12 13 base64 編譯碼函式宣告 14 std strin...
base64編碼 解碼
ps base64是一種資料編碼方式,目的是讓資料符合傳輸協議的要求,有些人誤用它進行資料加密 base64編碼 nsstring base64encodedstringwithstring nsstring string base64解碼 nsstring base64decodedstringw...