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

  • cekehechu

    cekehechu

    20 HAZİRAN 2006
  • Joshua Benedict

    Joshua Bened

    26 EKİM 2013
  • RyanXLT

    RyanXLT

    22 Ocak 2011