设为首页收藏本站

SKY外语、计算机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1831|回复: 1

[代码分享] iOS之MD5加密实现

[复制链接]

1

主题

0

好友

9

积分

新手上路

Rank: 1

性别
保密
发表于 2013-10-5 23:18:54 |显示全部楼层
本帖最后由 sky_yx 于 2015-12-30 14:07 编辑

          首先这个在苹果的SDK里边已经提供了相当成熟的接口和封装的方法,所以用起来还是蛮方便的。。
          具体步骤:1.在工程中添加头文件
#import <CommonCrypto/CommonDigest.h>

                           2.编写方法,这里只是一个简单的测试,所以只用到了简单的控件,用UITextfield来获取要加密的字符串,然后点击按钮调用加密方法。其具体的方法:
-------------------------
+(NSString *) md5: (NSString *) inPutText
{
    const char *cStr = [inPutText UTF8String];
    unsigned char result[CC_MD5_DIGEST_LENGTH];
    CC_MD5(cStr, 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]
             ] lowercaseString];
}
-------------------------
这样就得到了常规的MD5加密字符串。



150

主题

5

好友

1179

积分

管理员

Rank: 9Rank: 9Rank: 9

性别
保密

最佳新人 活跃会员 推广达人 宣传达人 突出贡献 优秀版主 论坛元老

发表于 2013-10-5 23:25:16 |显示全部楼层
不错,支持
回复

使用道具 评分 举报

您需要登录后才可以回帖 登录 | 立即注册


手机版|SKY外语、计算机论坛 ( 粤ICP备12031577 )    

GMT+8, 2020-9-25 02:34 , Processed in 0.140787 second(s), 32 queries .

回顶部