你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS---sha1加密的一個坑

iOS---sha1加密的一個坑

編輯:IOS開發綜合

 

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的結合!這是常用的,當然還有很多更好的!

 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved