md5加密

  • (NSString)encryptMD5String:(NSString)string {
    return [string md5Encrypt];
    }
  • (NSString *)md5Encrypt {

    const char *str = [self UTF8String];
    unsigned char result[CC_MD5_DIGEST_LENGTH];
    CC_MD5(str, strlen(str), result);
    NSMutableString *ret = [NSMutableString stringWithCapacity:CC_MD5_DIGEST_LENGTH * 2];

    for(int i = 0; i<CC_MD5_DIGEST_LENGTH; i++) {
    [ret appendFormat:@"%02x",result[i]]; // X表示全大寫(xiě),x表示全小寫(xiě)
    }
    return ret;

// const char *cStr = [self UTF8String];
// unsigned char result[16];
// CC_MD5( cStr, 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]
// ];
}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 常見(jiàn)的加密算法 MD5 \ SHA \ DES \ 3DES \ RC2和RC4 \ RSA \ IDEA \ D...
    小小啄閱讀 3,176評(píng)論 0 9
  • 先說(shuō)一下:MD5加密可破解,每一個(gè)原密碼對(duì)應(yīng)一個(gè)不變的MD5加密的密碼效果: MD5加密demo 密碼: c1j2...
    IIronMan閱讀 2,459評(píng)論 2 32
  • 常見(jiàn)的加密有Base64加密和MD5加密。Base64加密是可逆的,MD5加密目前來(lái)說(shuō)一般是不可逆的。MD5生成的...
    MoneyLee閱讀 888評(píng)論 0 0
  • /**ios常見(jiàn)的幾種加密方法: 普通的加密方法是講密碼進(jìn)行加密后保存到用戶(hù)偏好設(shè)置( [NSUserDefaul...
    彬至睢陽(yáng)閱讀 3,001評(píng)論 0 7
  • 軟件開(kāi)發(fā)過(guò)程中,對(duì)數(shù)據(jù)進(jìn)行加密是保證數(shù)據(jù)安全的重要手段,常見(jiàn)的加密有Base64加密和MD5加密。Base64加密...
    Billy_W閱讀 1,810評(píng)論 0 0