iOS开发 MD5加密

.m文件

#import <Foundation/Foundation.h>

@interface MD5 : NSObject

+ (NSString *)MD5:(NSString *)mdStr;

@end

.h文件

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

@implementation MD5

/**
 * MD5加密
 *
 * return  加密后的字符串
 */
+ (NSString *)MD5:(NSString *)mdStr {
    const char *original_str = [mdStr UTF8String];
    unsigned char result[CC_MD5_DIGEST_LENGTH];
    CC_MD5(original_str, strlen(original_str), result);
    NSMutableString *hash = [NSMutableString string];
    for (int i = 0; i < CC_MD5_DIGEST_LENGTH; i++)
        [hash appendFormat:@"%02X", result[i]];
    return [hash lowercaseString];
}

@end
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • iOS开发系列--网络开发 概览 大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可...
    lichengjin阅读 9,249评论 2 7
  • ## 可重入函数 ### 可重入性的理解 若一个程序或子程序可以安全的被并行执行,则称其为可重入的;即当该子程序正...
    夏至亦韵阅读 4,084评论 0 0
  • 原文链接http://www.cnblogs.com/kenshincui/p/4186022.html 音频在i...
    Hyman0819阅读 22,054评论 4 74
  • 感恩今日先生和朋友陪我去看橱柜和衣柜,跑了一天虽然累但是很有收获,虽然最终没下订单但是懂了衣柜和橱柜的种种讲究和功...
    念秀阅读 1,409评论 0 1
  • 这几天都在外面找房子,看了一些,有一些还是蛮可以的,就是价格有点高。顺便又去看了看喀什的房价,突然萌生出一个想...
    向太阳看齐2000阅读 1,288评论 0 0

友情链接更多精彩内容