Ich muss das Passwort des Benutzers in meiner iPhone App speichern.Passwort-Verschlüsselung in iPhone-Apps
Wenn ich eine App im App Store posten muss, muss ich Apple mitteilen, ob es in der App eine Verschlüsselung für den Export gibt.
Ich möchte nicht, dass meine App auf die USA beschränkt ist, aber ich möchte auch keine Passwörter im Klartext über das Internet speichern oder senden.
Im Grunde ist die Frage, kann ich Passwörter in einer Weise verschlüsseln, die meine App nicht eingeschränkt wird?
Wenn sie crypt() ausschließlich zu Authentifizierungszwecken verwenden ... Ich glaube nicht, dass Sie die man-Seite richtig gelesen haben. Authentifizierung ist keine Verschlüsselung. Authentifizierung wurde nie eingeschränkt (IIRC) - nur Verschlüsselung. Zum Beispiel ein großer, fetter RSA-Modul: wenn er für eine RSA-Signatur verwendet wird, kein Problem. Verwenden Sie die gleichen großen Module für die Verschlüsselung, und Sie müssen sich an die Exportbestimmungen halten. BTW, wenn Sie eine symmetrische Chiffre haben, die 63-Bit-Schlüssel verwendet, sind Sie OK. Bei 64 Bit müssen Sie das Department of Commerce um eine Lizenz bitten - siehe http://www.bis.doc.gov/encryption/massmarket_keys64bitsnup.html. – jww