J'ai un CoreData avec des informations utilisateur, comme mot de passe et autres informations critiques. J'ai besoin de crypter ces informations avec AES 256. En regardant autour de moi, j'ai vu qu'il existe de nombreuses informations sur la façon de faire cela sur OSX, mais pas sur iOS. Quelqu'un peut-il aider avec ceci?Chiffrement iOS CoreData et AES 256
0
A
Répondre
1
Dans iOS 5 et versions ultérieures, Core Data utilise par défaut NSFileProtection pour protéger les données persistantes.
Vous devez utiliser NSPersistentStoreFileProtectionKey
pour crypter les données de votre magasin.
NSDictionary *storeOptions = @{NSPersistentStoreFileProtectionKey : NSFileProtectionComplete};
if (![coordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:[self storeURL] options:storeOptions error:&error]){
[self presentError:error];
}
Ceci cryptera automatiquement les données de vos données principales.
Mais si vous souhaitez crypter les attributs sélectionnés, vous pouvez vérifier ce code. Il est pour iOS et utilise l'algorithme AES pour le cryptage.
Questions connexes
- 1. chiffrement et déchiffrement utilisant AES-256
- 2. RNCryptor IOS + cryptage Javascript/décryptage AES 256
- 3. AES 256 erreur de décryptage
- 4. AES 256 bits cryptage
- 5. AES-256 compatible pour C# et android
- 6. Identifie l'algorithme AES. Est-ce AES 128 ou AES 256?
- 7. iOS peut-il vraiment prendre en charge AES 256?
- 8. javax.crypto.BadPaddingException AES 256 CBC crypto
- 9. Chiffrement AES dans mysql et php
- 10. AES Chiffrement non relevé IV
- 11. AES (aes-cbc-128, aes-cbc-192, aes-cbc-256) cryptage/décryptage avec openssl C
- 12. Bouncy Castle Modes par défaut AES 256
- 13. Documentation pour le cryptage Bouncy Castle AES 256 dans .Net?
- 14. C# PHP AES 256 Cryptage CBC
- 15. Chiffrement Android AES/GCM/NoPadding "iv == null"
- 16. Déchiffrer la chaîne cryptée AES-256-EAX dans Ruby?
- 17. iOS UICollectionView et CoreData
- 18. AES-256 Déchiffrement-CBC (salé) cryptogramme avec Javascript
- 19. Le chiffrement AES diverge après 16 caractères
- 20. Mettre en œuvre OpenSSL du chiffrement AES en Python
- 21. Chiffrement AES-128 open source pour HLS?
- 22. Chiffrement Aes-128 cfb8 dans l'objectif c
- 23. Chiffrement de fichier AES avec .Net Framework et décryptage avec IOS
- 24. génération de clé chiffrement AES symbian
- 25. code source de chiffrement et de déchiffrement AES en C#
- 26. Chiffrement AES en C# et décryptage en CryptoJS
- 27. Où devrait-on stocker la clé de chiffrement lors de l'utilisation du chiffrement AES avec PHP?
- 28. Chiffrement OpenSSL authentifié
- 29. AES 256 Prise en charge du cryptage en Java 5
- 30. Réalisation du cryptage AES-256 avec le .NET Compact Framework
Utilisez le trousseau pour obtenir des informations sensibles. – Undo
J'ai pensé à cela, mais ce n'est pas seulement lié à un enregistrements, c'est pour tous les CoreData, avec beaucoup de données utilisateur –