J'ai quelques informations que j'aimerais stocker de manière statique chiffré sur une application iPhone. Je suis nouveau sur le développement sur iPhone, certains que je ne suis pas très familier avec CoreData et comment il s'intègre avec les points de vue. J'ai les données en JSON, mais je peux facilement le mettre dans une base de données SQLITE3 ou tout autre support de format de données. Je vais prendre tout ce qui est plus facile (un) pour chiffrer et (b) pour l'intégration avec l'iPhone couche de la vue.
L'utilisateur devra entrer le mot de passe pour déchiffrer les données à chaque fois que l'application est lancée. Le but de chiffrement est de conserver les données soient accessibles si l'utilisateur perd le téléphone.
Pour des raisons de vitesse, je préfère de chiffrer et de déchiffrer le fichier entier en une seule fois plutôt que de chiffrement de chaque champ de chaque ligne de la base de données.
Remarque: ce n'est pas la même idée que la Question 929744, dans laquelle le but est de garder à l'utilisateur de jouer avec ou de voir les données. Les données doivent être parfaitement transparent lors de l'utilisation.
À noter également: je suis prêt à utiliser SQLCipher pour stocker les données, mais préfère utiliser des choses qui existent déjà sur l'iPhone/CoreData cadre plutôt que de passer par la longue construction/intégration des processus impliqués.