sha1

作者: 追沐 | 来源:发表于2017-10-09 19:44 被阅读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

相关文章

网友评论

    本文标题:sha1

    本文链接:https://www.haomeiwen.com/subject/dzwpyxtx.html