iOS数据加密之md5加密

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

特点:不可逆,只能加密不能解密。
作用:用户设置账户密码时,密码可以通过md5加密存放在后台服务器中。在登录时用户输入密码再次使用md5加密,加密后判断是否和服务中存的密码相符。因此可避免通过后台获取用户密码。

下符代码:

1、需要导入的头文件

#import 

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;
}

你可能感兴趣的:(iOS数据加密之md5加密)