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