MD5 加密 以及 加盐加密
这是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 位之说 其实 都是原密文的二次处理而已 并无其他的 加密在其中
just for 10k now
do it
just do it
I believe I can I do ....
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】