ios md5加密大小写
来源:互联网 发布:视频矩阵的作用 编辑:程序博客网 时间:2024/06/06 21:15
法1;
#import "NSString+Extension.h"
#import <CommonCrypto/CommonDigest.h>
@implementation NSString (Encoding)
- (NSString*)md532BitLower
05
{
06
const
char
*cStr = [self UTF8String];
07
unsigned
char
result[16];
08
09
NSNumber *num = [NSNumber numberWithUnsignedLong:
strlen
(cStr)];
10
CC_MD5( cStr,[num intValue], result );
11
12
return
[[NSString stringWithFormat:
13
@
"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X"
,
14
result[0], result[1], result[2], result[3],
15
result[4], result[5], result[6], result[7],
16
result[8], result[9], result[10], result[11],
17
result[12], result[13], result[14], result[15]
18
] lowercaseString];
19
}
20
- (NSString*)md532BitUpper
21
{
22
const
char
*cStr = [self UTF8String];
23
unsigned
char
result[16];
24
25
NSNumber *num = [NSNumber numberWithUnsignedLong:
strlen
(cStr)];
26
CC_MD5( cStr,[num intValue], result );
27
28
return
[[NSString stringWithFormat:
29
@
"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X"
,
30
result[0], result[1], result[2], result[3],
31
result[4], result[5], result[6], result[7],
32
result[8], result[9], result[10], result[11],
33
result[12], result[13], result[14], result[15]
34
] uppercaseString];
35
}
36
@end
法2:
- (NSString *)minmd5{
const char *cStr = [self UTF8String];
unsigned char result[16];
CC_MD5(cStr, (CC_LONG)
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]];
}
x是小写,X是大写
参考链接:http://www.51itong.net/ios-md5-32-12759.html
0 0
- ios md5加密大小写
- iOS md5 32位加密(区分大小写)
- ios MD5加密32位(区分大小写)
- iOS 使用 md5加密
- IOS-MD5加密方法
- IOS---MD5加密
- IOS的MD5加密
- iOS md5 sa1加密
- IOS MD5加密方法
- MD5加密 IOS
- ios Md5加密
- IOS MD5加密
- ios--md5加密
- [iOS]MD5加密字符串
- iOS MD5加密
- IOS之MD5加密
- ios md5加密
- iOS MD5加密
- 史上全详细制作远程推送证书以及用极光进行远程推送教程
- 简单工厂,工厂方法
- java bridge
- shell脚本实例
- iOS内存管理方法
- ios md5加密大小写
- TREEset的模板类
- C++STL vector常见用法
- CTF——被改错的密码
- 15个数字的排序
- sql2008数据备份和还原,数据表导出导入
- 对ScrollPane的使用
- C++常用库函数
- C++ MFC连接mysql