#import "NSString+MD5.h" //MD5加密系統框架 #import <CommonCrypto/CommonCrypto.h> @implementation NSString (MD5) - (NSString *)MD5:(NSString *)input{ //MD5是基於C語言的,先轉化為C字符串 const char * cStr = [input UTF8String]; //創建一個數組,接受MD5加密的值 unsigned char md[CC_MD5_DIGEST_LENGTH]; //調用MD5加密方法,加密結果輸出到md中 /** MD5加密方法 @param data 要進行加密的C字符串 @param len 要加密的字符串長度 @param md 保存加密後的字符串 */ //CC_MD5(const void *data, CC_LONG len, unsigned char *md) CC_MD5(cStr, (CC_LONG)strlen(cStr), md); NSMutableString * result = [NSMutableString string]; //把C字符串取出來,轉化成NSString類型 for (int i=0; i<CC_MD5_DIGEST_LENGTH; i++) { [result appendFormat:@"%02x", md[i]]; } return result; }
【iOS中的MD5加密方法】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!