Erstellen zufällige 128-bit-AES-Verschlüsselung-Schlüssel in iOS

Möchte ich Erzeuge zufälligen AES Encryption key (128 bit) in ios. Ich habe gesucht, SO aber ich finde keine gute Antwort. Bitte geben Sie mir einige Ratschläge. vielen Dank im Voraus.

UPDATE:

Habe ich verwendet BBAES lib. Ich verwendete den folgenden code zum generieren des Verschlüsselungsschlüssels, aber wenn ich konvertieren von NSData zu NSString, es zeigt NULL

  -(NSData*)randomDataWithLength{
    NSData* salt = [BBAES randomDataWithLength:BBAESSaltDefaultLength];
    NSData *key = [BBAES keyBySaltingPassword:@"password" salt:salt keySize:BBAESKeySize128 numberOfIterations:BBAESPBKDF2DefaultIterationsCount];
    NSLog(@"Data ASE Key %@",key);
    NSString *aString  = [[NSString alloc] initWithData:key encoding:NSUTF8StringEncoding];
}
  • Siehe stackoverflow.com/questions/9234686/...
  • Es gibt viele, viele Bibliotheken zu helfen, mit diesem.
  • Ich aktualisiert meine Frage.
  • warum Sie wollen, es zu konvertieren, um NSString? und es ist NULL weil nicht jede zufällige Daten sind gültige UTF8-string
InformationsquelleAutor user3214941 | 2014-05-08
Schreibe einen Kommentar