iOS Developer

IOS:OC--数据安全MD5

2017-06-13  本文已影响0人  任任任任师艳

1.NSString+M5.h(建立一个NSString+M5的分类)

import <Foundation/Foundation.h>

@interface NSString (M5)
//外部调用,用于字符串加密处理
+(NSMutableString * )stringMD5:(NSString *)string;
@end
2.NSString+M5.m

import "NSString+M5.h"

import <CommonCrypto/CommonCrypto.h>

@implementation NSString (M5)
+(NSMutableString * )stringMD5:(NSString *)string{

const char * data=[string UTF8String];
//加密后的数组长度
unsigned char result[CC_MD5_DIGEST_LENGTH];
//加密内容,加密的长度,加密后的长度
CC_MD5(data,(CC_LONG)strlen(data),result);
NSMutableString * mstring = [NSMutableString string];
//
for (int i=0; i<CC_MD5_DIGEST_LENGTH; i++) {
    //不足两位前面补0
    [mstring appendFormat:@"%02x",result[i]];
}

return string;

}
@end
3.ViewController.m

import "ViewController.h"

//1.导入IOS SDK 自带框架,用于加密(MDS ,SHA)

import <CommonCrypto/CommonCrypto.h>

import "NSString+M5.h"

@interface ViewController ()

@end

@implementation ViewController

}

上一篇 下一篇

猜你喜欢

热点阅读