關於MD5加密
//16位MD5加密方式
-(NSString *)md5:(NSString *)str {
const char *cStr = [str UTF8String];//轉換成utf-8
unsigned char result[16];//開闢一個16位元組(128位:md5加密出來就是128位/bit)的空間(一個位元組=8字位=8個二進位制數)
CC_MD5( cStr, strlen(cStr), result);
/*
extern unsigned char *CC_MD5(const void *data, CC_LONG len, unsigned char *md)官方封裝好的加密方法
把cStr字串轉換成了32位的16進位制數列(這個過程不可逆轉) 儲存到了result這個空間中
*/
return [NSString stringWithFormat:
@"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X",
result[0], result[1], result[2], result[3],
result[4], result[5], result[6], result[7],
result[8], result[9], result[10], result[11],
result[12], result[13], result[14], result[15]
];
/*
x表示十六進位制,%02X 意思是不足兩位將用0補齊,如果多餘兩位則不影響
NSLog("%02X", 0x888); //888
NSLog("%02X", 0x4); //04
*/
}
然後只需要呼叫此方法就可以了
相關文章
- MD5加密加密
- C# 實現MD5加密處理 MD5 加密C#加密
- java MD5 加密Java加密
- 【Java】MD5加密Java加密
- md5加密解密加密解密
- iOS MD5加密iOS加密
- java md5加密Java加密
- JAVA中MD5加密(MD5工具類)Java加密
- Vue 前端md5加密Vue前端加密
- oracle的md5加密Oracle加密
- MD5加密工具類加密
- Android資料加密之MD5加密Android加密
- Oracle和MySQL md5加密OracleMySql加密
- qt實現md5加密QT加密
- Oracle中的MD5加密Oracle加密
- C# MD5 加密,解密C#加密解密
- java MD5 加密實現Java加密
- Javascript實現MD5加密JavaScript加密
- SQL Server中MD5加密SQLServer加密
- 獲取md5加密值加密
- MD5加密演算法加密演算法
- MD5加密工具類--備忘加密
- python 實現md5加密Python加密
- ASP md5 加密程式原始碼加密原始碼
- 一種基於Md5演算法的改進加密方法演算法加密
- 關於Javascript的des加密JavaScript加密
- 關於2407的加密加密
- java md5加密的幾種方式Java加密
- Oracle 提供的MD5加密函式Oracle加密函式
- MD5雜湊加密演算法加密演算法
- JavaScript實現的base64加密、md5加密、sha1加密及AES加密JavaScript加密
- 關於php rsa加密處理PHP加密
- 關於網路傳輸MD5 校驗實驗
- 資料庫級別的 MD5 加密資料庫加密
- python怎麼使用md5加密解密Python加密解密
- Golang兩種方法實現MD5加密Golang加密
- java實現MD5加鹽加密方法Java加密
- iOS 對字串和檔案md5加密iOS字串加密