OC語言寫的sha1加密算法,在網上隨手可以搜索到(如下便是),但是我不得不說有一些人不責任,沒有提醒大家導入必要的系統頭文件,從而導致錯誤
+ (NSString *) sha1:(NSString *)inputStr {
const char *cstr = [inputStr cStringUsingEncoding:NSUTF8StringEncoding];
NSData *data = [NSData dataWithBytes:cstr length:input.length];
uint8_t digest[CC_SHA1_DIGEST_LENGTH];
CC_SHA1(data.bytes, (unsigned int)data.length, digest);
NSMutableString *outputStr = [NSMutableString stringWithCapacity:CC_SHA1_DIGEST_LENGTH * 2];
for(int i=0; i
[outputStr appendFormat:@%02x, digest[i]];
}
return outputStr;
}
在使用sha1加密算法之前,我們需要 #import
望廣大的博客愛好者,以後能不能寫的稍微細心一點,謝謝!
除了sha1之外,還有md5,或者它們與base64的結合!這是常用的,當然還有很多更好的!