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

  • dirkgently1

    dirkgently1

    13 NİSAN 2006
  • kev5124

    kev5124

    9 Kasım 2008
  • Maya Learning Channel

    Maya Learnin

    23 HAZİRAN 2010