iOS MD5加密算法

来源:互联网 发布:红叶知弦与男主本子 编辑:程序博客网 时间:2024/05/29 18:34

.h文件

#import <CommonCrypto/CommonDigest.h>

#import <Foundation/Foundation.h>


@interface NSString (md5)


-(NSString *) md5HexDigest;


@end


.m文件

#import "NSString+MD5HexDigest.h"


@implementation NSString (md5)


- (NSString *)md5HexDigest {

    const char *original_str = [selfUTF8String];

    unsignedchar result[CC_MD5_DIGEST_LENGTH];

    CC_MD5(original_str, strlen(original_str), result);

    NSMutableString *hash = [NSMutableStringstring];

    for (int i =0; i < 16; i++)

        [hash appendFormat:@"%02X", result[i]];

    return [hashlowercaseString];

}


@end



1 0