#import "ViewController.h"
// 导入加密功能的头文件
#import <CommonCrypto/CommonDigest.h>
/**
演示系统自带的md5加密功能。
*/
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// 定义一个字符串对象
NSString *str = @"Hello Apple!";
// 将字符串对象转换为C语言字符
const char *representation = [str UTF8String];
// 创建一个标准长度的字符串
unsigned char md5[CC_MD5_DIGEST_LENGTH];
// 对C语言字符串进行加密,并将结果存入变量
CC_MD5(representation, strlen(representation), md5);
// 创建一个可变的字符串变量
NSMutableString *mutableStr = [NSMutableString string];
for (int i = 0; i < 16; i++) {
// 通过遍历该变量,将加密后的结果,存入可变字符串
[mutableStr appendFormat:@"%02X",md5[i]];
}
NSLog(@"%@",mutableStr);
}
iOS 编程:使用 MD5 加密数据
- 本文链接: https://andy0570.github.io/2017/03/02/iOS 编程:使用MD5加密数据/
- 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
欢迎关注我的其它发布渠道