博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MD5 加密 以及 加盐加密
阅读量:4586 次
发布时间:2019-06-09

本文共 744 字,大约阅读时间需要 2 分钟。

这是MD5加密 

- (NSString *)MD5Hash

{

const char *cStr = [self UTF8String];

unsigned char result[16];

CC_MD5(cStr, strlen(cStr), result);

NSString * string= [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]];

  return   [string lowercaseString ]; 这是 取的小写字母

}

 

 

 

加盐 意思就是 秘钥 或者 加点作料吧   其实 还是 在原来的字符串上 加了一串 秘钥  再用上边的MD5加密  形成了 密文  由于MD5  不可逆 所以常用来验证 pwd

一般加盐是这样子的  pw= 123456

  盐值为 pwd

加完盐就是123456{pws}

形成的 密文就是754dafae4bc423bcf7598eaac5a2abf7 

密文有16 32 64 128 位之说  其实 都是原密文的二次处理而已  并无其他的 加密在其中

 

转载于:https://www.cnblogs.com/fgyqbs/p/4322247.html

你可能感兴趣的文章
#import和importlib的区别
查看>>
bzoj 2054: 疯狂的馒头
查看>>
SQL 公用表达式CTE
查看>>
可恶的Math.random()
查看>>
Netty线程模型
查看>>
查找->动态查找表->键树(无代码)
查看>>
关于 angular 小心得
查看>>
DDD的"waiting until GDB gets ready"
查看>>
简单解决 Javascrip 浮点数计算的 Bug(.toFixed(int 小数位数))
查看>>
laravel错误1071 Specified key was too long; max key length is 1000 bytes
查看>>
正则表达式,的简单应用
查看>>
iOS开发~CocoaPods使用详细说明
查看>>
如何解决浏览器兼容问题
查看>>
必须输入大于0的整数
查看>>
shell杂记
查看>>
使用dom4j技术对xml文件的基本操作
查看>>
C# 属性控件2
查看>>
asp.net 站点在Apache下的配置,就这么简单
查看>>
开源 免费 java CMS - FreeCMS1.9 移动APP生成网站列表数据
查看>>
java中==和equals
查看>>