iOS数据加密之md5加密

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

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

下符代码:

1、需要导入的头文件

#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;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容