iOS-Objective-C

sha1

2017-10-09  本文已影响0人  追沐

sha1是一种用哈希算法进行数据完整性检验的算法。sha1的主要作用就是用来检验数据的完整性。

1、引入头文件

#import <CommonCrypto/CommonDigest.h>

2、sha1

+ (NSString *)sha1:(NSString *)input
{    
    NSData *data = [input dataUsingEncoding:NSUTF8StringEncoding];
    
    uint8_t digest[CC_SHA1_DIGEST_LENGTH];
    
    CC_SHA1(data.bytes, (unsigned int)data.length, digest);
    
    NSMutableString *output = [NSMutableString stringWithCapacity:CC_SHA1_DIGEST_LENGTH * 2];
    
    for(int i=0; i<CC_SHA1_DIGEST_LENGTH; i++) {
        [output appendFormat:@"%02x", digest[i]];
    }
    
    return output;
}

参考:http://www.cnblogs.com/On1Key/p/5458782.html

上一篇 下一篇

猜你喜欢

热点阅读