ps: base64是一種資料編碼方式,目的是讓資料符合傳輸協議的要求,有些人誤用它進行資料加密
//base64編碼
- (nsstring *)base64encodedstringwithstring:(nsstring *)string
//base64解碼
- (nsstring *)base64decodedstringwithstring:(nsstring *)string
複製**
呼叫:
//編碼
nsstring *encodestr = [self base64encodedstringwithstring:@"hello, world!"];
nslog(@"%@", encodestr);
//解碼
nsstring *decodestr = [self base64decodedstringwithstring:encodestr];
nslog(@"%@", decodestr);
複製**
output:
s**sbg8sifdvcmxkiq==
hello, world!
複製**
Base64編碼解碼
一.base64編碼由來 為什麼會有base64編碼呢?因為有些網路傳送渠道並不支援所有的位元組,例如傳統的郵件只支援可見字元的傳送,像ascii碼的控制字元就不能通過郵件傳送。這樣用途就受到了很大的限制,比如二進位製流的每個位元組不可能全部是可見字元,所以就傳送不了。最好的方法就是在不改變傳統協議...
Base64編碼解碼原理
一.base64編碼由來 為什麼會有base64編碼呢?因為有些網路傳送渠道並不支援所有的位元組,例如傳統的郵件只支援可見字元的傳送,像ascii碼的控制字元就不能通過郵件傳送。這樣用途就受到了很大的限制,比如二進位製流的每個位元組不可能全部是可見字元,所以就傳送不了。最好的方法就是在不改變傳統協議...
關於Base64編碼 解碼
用數字證書簽名或者生成md5摘要結果都是byte陣列,為了方便對簽名結果放在xml中進行傳輸,一般先用base64進行編碼,生成一串可見的ascii字元。接收方收到後在用base64進行decoder生成byte陣列。可進行base64編碼 解碼處理的類有 org.apache.commons.co...