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
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • iOS開發系列--網絡開發 概覽 大部分應用程序都或多或少會牽扯到網絡開發,例如說新浪微博、微信等,這些應用本身可...
    lichengjin閱讀 3,721評論 2 7
  • ## 可重入函數 ### 可重入性的理解 若一個程序或子程序可以安全的被并行執行,則稱其為可重入的;即當該子程序正...
    夏至亦韻閱讀 728評論 0 0
  • 原文鏈接http://www.cnblogs.com/kenshincui/p/4186022.html 音頻在i...
    Hyman0819閱讀 21,791評論 4 74
  • 感恩今日先生和朋友陪我去看櫥柜和衣柜,跑了一天雖然累但是很有收獲,雖然最終沒下訂單但是懂了衣柜和櫥柜的種種講究和功...
    念秀閱讀 175評論 0 1
  • 這幾天都在外面找房子,看了一些,有一些還是蠻可以的,就是價格有點高。順便又去看了看喀什的房價,突然萌生出一個想...
    向太陽看齊2000閱讀 143評論 0 0