你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS中的MD5加密方法

iOS中的MD5加密方法

編輯:IOS開發綜合

#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加密方法的全文介紹,希望對您學習和使用IOS應用開發有所幫助.[db:作者簡介][db:原文翻譯及解析]

【iOS中的MD5加密方法】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved