热点新闻
iOS之MD5加密、加盐
2023-07-09 03:58  浏览:1422  搜索引擎搜索“手机晒展网”
温馨提示:信息一旦丢失不一定找得到,请务必收藏信息以备急用!本站所有信息均是注册会员发布如遇到侵权请联系文章中的联系方式或客服删除!
联系我时,请说明是在手机晒展网看到的信息,谢谢。
展会发布 展会网站大全 报名观展合作 软文发布

MD5加密:HASH算法一种、 是生成32位的数字字母混合码。
特点:
1、任意数据得出的MD5值长度都是32
2、对原数据进行任何改动,所得到的MD5值都有很大区别

应用:
主要运用在数字签名、口令加密等方面

MD5改进(加盐等):
现在的MD5已不再是绝对安全,对此,可以对MD5稍作改进,以增加解密的难度
加盐(Salt):在明文的固定位置插入随机串,然后再进行MD5

写一个NSString分类,NSString+wxMD5

#import "NSString+wxMD5.h" #import <CommonCrypto/CommonDigest.h> @implementation NSString (wxMD5) + (NSString *)getmd5Str:(NSString *)str { //传入参数,转化成char const char *cStr = [str UTF8String]; //开辟一个16字节的空间 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] ]; } @end

md5解密网站:https://www.cmd5.com
使用示例

NSString *str = @"123Man456"; NSString *md5str = [NSString getmd5Str:str]; NSLog(@"%@",md5str); //加盐后 NSString *salt = @"asdkqwkfqlwflqfwlMAk"; NSString *newStr = [str stringByAppendingString:salt]; NSString *newMd5str = [NSString getmd5Str: newStr]; NSLog(@"%@",newMd5str);

发布人:f009****    IP:101.229.26.***     举报/删稿
展会推荐
让朕来说2句
评论
收藏
点赞
转发