MD5加密OC版

1.對字符串進行加密(需要導入框架:<CommonCrypto/CommonDigest.h>)

- (NSString *)getMD5HashWithMessage:(NSString*)message

{

const char *cStr = [message UTF8String];

unsigned char result[16];

CC_MD5(cStr, (unsigned)strlen(cStr), 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]];

}

此方法得到的MD5值中的字母為小寫,如果想要大寫的MD5值,將@"%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x" 中的x替換成X即可

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 先說一下:MD5加密可破解,每一個原密碼對應一個不變的MD5加密的密碼效果: MD5加密demo 密碼: c1j2...
    IIronMan閱讀 2,459評論 2 32
  • /**ios常見的幾種加密方法: 普通的加密方法是講密碼進行加密后保存到用戶偏好設置( [NSUserDefaul...
    彬至睢陽閱讀 3,001評論 0 7
  • 軟件開發過程中,對數據進行加密是保證數據安全的重要手段,常見的加密有Base64加密和MD5加密。Base64加密...
    Billy_W閱讀 1,810評論 0 0
  • 常見的加密算法 MD5 \ SHA \ DES \ 3DES \ RC2和RC4 \ RSA \ IDEA \ D...
    小小啄閱讀 3,176評論 0 9
  • 朦朧中,我側頭看了一眼窗外,午后的陽光似乎不那么刺眼了。我翻身坐起來,涼席上的毛刺扎進了我的皮膚。 ...
    詩岸先生閱讀 246評論 3 8