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

  • apenney888

    apenney888

    27 EKİM 2010
  • ASUS Campus Life

    ASUS Campus

    18 Mart 2013
  • Digital Bounds

    Digital Boun

    19 Temmuz 2013