iOS數(shù)據(jù)加密之md5加密

md5加密是iOS中常見的加密方式之一

特點:不可逆,只能加密不能解密。
作用:用戶設(shè)置賬戶密碼時,密碼可以通過md5加密存放在后臺服務(wù)器中。在登錄時用戶輸入密碼再次使用md5加密,加密后判斷是否和服務(wù)中存的密碼相符。因此可避免通過后臺獲取用戶密碼。

下符代碼:

1、需要導(dǎo)入的頭文件

#import <CommonCrypto/CommonDigest.h>

2、代碼

- (NSString *) md5:(NSString *) input {
    const char *cStr = [input UTF8String];
    unsigned char digest[CC_MD5_DIGEST_LENGTH];
    CC_MD5( cStr, strlen(cStr), digest ); 
    NSMutableString *output = [NSMutableString stringWithCapacity:CC_MD5_DIGEST_LENGTH * 2];
    for(int i = 0; i < CC_MD5_DIGEST_LENGTH; i++)
        [output appendFormat:@"%02x", digest[i]];
    return  output;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容