您的位置:首页 > 其它

防攻击进行sha加密

2016-07-12 15:45 218 查看
#import < CommonCrypto/CommonDigest.h >

- (NSString *)getSha1String:(NSString *)srcString{

//注释掉的2行代码,会使data数据有丢失   

// constchar *cstr = [srcString cStringUsingEncoding:NSUTF8StringEncoding];

    //NSData *data = [NSDatadataWithBytes:cstr length:srcString.length];

NSData *data = [input dataUsingEncoding:NSUTF8StringEncoding];    

    uint8_t digest[CC_SHA1_DIGEST_LENGTH];

    

    CC_SHA1(data.bytes, data.length, digest);

    

    NSMutableString* result = [NSMutableStringstringWithCapacity:CC_SHA1_DIGEST_LENGTH *2];

    

    for(int i =0; i <</span> CC_SHA1_DIGEST_LENGTH; i++) {

        [result appendFormat:@"x", digest[i]];

    }

    

    return result;

}

传入字符串​将返回sha加密后的字符串
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: