Le Chiffrement AES pour un NSString sur l'iPhone

Quelqu'un peut me pointer dans la bonne direction pour être en mesure de chiffrer une chaîne, de retour d'une autre chaîne avec les données chiffrées? (J'ai essayé avec du chiffrement AES256.) Je veux écrire une méthode qui prend deux NSString cas, l'un étant le message à chiffrer et l'autre étant un "code d'accès" pour les chiffrer avec, je crois, je dois générer la clé de chiffrement avec le code d'authentification, d'une manière qui peut être renversée si le code d'accès est fourni avec les données chiffrées. La méthode doit alors retourner un NSString créé à partir de données chiffrées.

J'ai essayé la technique décrite dans le premier commentaire sur ce post, mais je n'ai pas eu de chance jusqu'à présent. Apple CryptoExercise a certainement quelque chose, mais je ne peux pas donner un sens... j'ai vu beaucoup de références à CCCrypt, mais il a échoué dans tous les cas, je l'ai utilisé.

Je voudrais aussi avoir pour être en mesure de décrypter une chaîne cryptée, mais j'espère que c'est aussi simple que kCCEncrypt/kCCDecrypt.

  • Veuillez noter que je vous ai donné une prime à une réponse par Rob Napier, qui a fourni un sécurisé version de la réponse.
InformationsquelleAutor Boz | 2009-09-09