iPhone uygulamasında MD5 ve SHA-1'i alma konusunda yardım arıyorum. Bunları nasıl elde edeceğimi bilen var mı?MD5 ve SHA-1'i edinme
cevap
#include <CommonCrypto/CommonDigest.h>
-(NSString*) sha1:(NSString*)input
{
NSData *data = [input dataUsingEncoding: NSUTF8StringEncoding];
uint8_t digest[CC_SHA1_DIGEST_LENGTH];
CC_SHA1(data.bytes, 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;
}
- (NSString *) md5:(NSString *) input
{
const char *cStr = [input UTF8String];
unsigned char digest[CC_MD5_DIGEST_LENGTH];
CC_MD5(cStr, (CC_LONG)strlen(cStr), digest); // This is the md5 call
NSMutableString *output = [NSMutableString stringWithCapacity:CC_MD5_DIGEST_LENGTH * 2];
for(int i = 0; i < CC_MD5_DIGEST_LENGTH; i++)
[output appendFormat:@"%02x", digest[i]];
return output;
}
burada da benim blog post bakabilirsiniz - http://www.makebetterthings.com/blogs/iphone/how-to-get-md5-and-sha1-in-objective-c-ios-sdk/
Çok teşekkürler! – user754229
Uygulama kodlarınızın üst kısmında '#import
Neden CC_SHA1_DIGEST_LENGTH * 2 ile mutableString başlatıyorsunuz ve sadece [NSMutableString string] yapmıyorsunuz? – Oliver
- 1. PHP md5() farklı çıktı verir MySQL md5
- 2. MD5 rutinleri?
- 3. Algoritma Karmaşıklık ve Güvenlik: MD5 veya SHA1?
- 4. Aynı içerik, farklı MD5 - Dosya ve Dize
- 5. MD5 hash değerini hesapla ve göster
- 6. CGImageRef adresinden NSImage'i edinme
- 7. Köşeleri GPUImageHarrisCornerDetectionFilter kullanarak edinme
- 8. Neden "karma ('md5', 'string')" md5'ten ("string ')" daha hızlı "?
- 9. C# MD5 hasher örneği
- 10. finansal veri edinme
- 11. Bilgi edinme: Emlak API
- 12. MySQL MD5 SELECT
- 13. MD5 işlevi SQLite
- 14. Python md5 karşılaştırma
- 15. MD5 hash boyutu üretildi
- 16. RoR - MD5 nesil
- 17. WinRT'de bir sınıfın özelliklerini edinme
- 18. Roslyn, IMethodSymbol yönteminden MethodInfo'yi edinme
- 19. Uygulama yolunu javascript kullanarak edinme
- 20. BlackBerry cihazının varsayılan dilini edinme
- 21. ColdFusion'da MD5 hashını nasıl alabilirim?
- 22. MD5 Karma işlevi excel'de mi?
- 23. md5 için çarpışma oranı nedir?
- 24. Mac'te MD5 dosyası nasıl yapılır
- 25. Hash MD5 Elixir'in yılında Elixir
- 26. Swift 3 yapma sha1, sha256 ve md5 işlevleri
- 27. Geçerli kullanıcının kimliğini göster SQL kullanarak edinme
- 28. Temizle bırakılan sütunlar hakkında bilgi edinme bilgileri
- 29. SQL geliştiricisinde geçersiz bağlama değişkeni edinme
- 30. Destek Özel PowerShell cmdlet'i edinme Yardımı
user754229 @: Eğer http://www.google.com/search?rlz=1C1SNNT_enUS377US377&sourceid=chrome&ie=UTF-8&q için google'dan ederse = + + + + + + + + + + + + + + + + + + (+) + + + + + + + (+) + olsun + olsun + + + + Saurabh cevap sonuçlarda 4. bağlantı olurdu. –
@Paul: SO tüm bilgileri birleştirmeye çalışıyor, böylece Google kullanıcıları buraya getirecek. http://meta.stackexchange.com/questions/87652/discourage-google-for-it-answers –