关闭

iosMD5加密使用

标签: iosmd5加密nsstring
187人阅读 评论(0) 收藏 举报
分类:

对于MD5加密的使用
首先要导入框架

CoreGraphics.framework
Foundation.framework
UIKit.framework

直接导入MD5文件就可以使用, MD5文件使用

#import "MD5.h"
#import "CommonCrypto/CommonDigest.h"
@implementation MD5

+(NSString *) md5: (NSString *) inPutText
{
    const char *cStr = [inPutText UTF8String];// 转换成utf-8
    unsigned char result[16];// 开辟一个16字节的空间  128位:md5加密出来就是128位/bit)的空间(一个字节=8字位=8个二进制数)  
    CC_MD5(cStr,(CC_LONG)strlen(cStr), result); // 封装好的加密方法

    // extern unsigned char *CC_MD5(const void *data, CC_LONG len, unsigned char *md)官方封装好的加密方法     把cStr字符串转换成了32位的16进制数列(这个过程不可逆转) 存储到了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表示十六进制,%02X  意思是不足两位将用0补齐,如果多余两位则不影响
}
@end

可以直接在想使用的地方使用即可

self.outPutLabel.text = [MD5 md5:_String.text];
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:51732次
    • 积分:2140
    • 等级:
    • 排名:第18432名
    • 原创:172篇
    • 转载:6篇
    • 译文:0篇
    • 评论:6条
    文章分类
    最新评论