iOS MD5加密
iOS MD5加密
iOS赵师顺 发表于1年前
iOS MD5加密
  • 发表于 1年前
  • 阅读 10
  • 收藏 0
  • 点赞 0
  • 评论 1
摘要: 实质就是:把一个任意长度的字节串变换成一定长的十六进制数字串,MD5加密目前来说是不可逆的,只能用作一些检验过程,不能恢复其原文。
给NSString添加类目

#import <Foundation/Foundation.h>
// 调入文件
#import <CommonCrypto/CommonDigest.h>

@interface NSString (MD5)
//MD5加密
+ (NSString *)MD5WithString:(NSString *)input;

@end
#import "NSString+MD5.h"

@implementation NSString (MD5)

+ (NSString *)MD5WithString:(NSString *)input
{
    const char* str = [input UTF8String];
    unsigned char result[CC_MD5_DIGEST_LENGTH];
    CC_MD5(str, (unsigned int)strlen(str), result);
    NSMutableString *ret = [NSMutableString stringWithCapacity:CC_MD5_DIGEST_LENGTH];
    
    for(int i = 0; i<CC_MD5_DIGEST_LENGTH; i++) {
        [ret appendFormat:@"%02X",result[i]];
    }
    return ret;
}

@end

 

标签: MD5加密
共有 人打赏支持
粉丝 4
博文 70
码字总数 33551
评论 (1)
小码爱大牛
你好,我是深圳一家以家居安防为核心的智能家居公司的HR在招聘一位会ffmpeg的Android开发工程师和一位iOS开工程师。不知道您自己或者身边同事朋友有没有在看工作机会的呢?如果感兴趣可以发简历到3288771685@qq.com或者加起QQ。
×
iOS赵师顺
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: