iosMD5加密使用

对于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];
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值