SORU
3 HAZİRAN 2011, Cuma


Nasıl iOS SHA-2 (256 veya 512 ideal SHA SHA) karma hesaplayabilir miyim?

Güvenlik Hizmetleri API beni bir karma doğrudan hesaplamak için izin görünmüyor. Kamusal alan ve liberal lisanslı sürümleri var, ancak bunun yerine mümkünse sistemi kütüphane bir uygulama kullanmak istiyorum.

Verileri bilimsel deneyler bazen büyük, düz işaretçiler üzerinden erişilebilir.

Karma şifreleme gücü benim için önemli. SHA-256 karma minimum kabul edilebilir boyutta.

CEVAP
3 HAZİRAN 2011, Cuma


Bu SHA1 için kullanıyorum budur:

  (NSData *)sha1:(NSData *)data {
    unsigned char hash[CC_SHA1_DIGEST_LENGTH];
    if ( CC_SHA1([data bytes], [data length], hash) ) {
        NSData *sha1 = [NSData dataWithBytes:hash length:CC_SHA1_DIGEST_LENGTH];        
        return sha1;
    }
return nil;
}

** 3 (ya da istediğiniz hangisi) yanı sıra CC_SHA256_DIGEST_LENGTH CC_SHA1_DIGEST_LENGTH CC_SHA1 değiştirin.

6**

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Hak5

    Hak5

    7 EYLÜL 2005
  • SRI International

    SRI Internat

    30 NİSAN 2008
  • ThePhestor

    ThePhestor

    22 Mart 2011