Cifrado de datos en iOS

Estoy trabajando en un proyecto donde necesito cifrar los datos que almaceno en mi file .plist y quiero enviar datos encriptados a mis web services también. Me pregunto que hay algún marco disponible en iOS que me ayude a implementar el encryption.

He escuchado que iOS automáticamente hace un encriptado en su nivel.

Como en .net tenemos RSA y otras bibliotecas de encryption escritas previamente, ¿tenemos lo mismo en iOS?

iOS proporciona una biblioteca o puede llamarlo un marco para el encryption. puede tener encryption simétrico y asimétrico en iOS. CommonCryptor.h es el file que necesita search. puede verificar la documentation de Apple también para get más detalles, el encryption en iOS se explica en detalle en los documentos de Apple.

¡Espero que haya ayudado!

Los documentos de Apple pueden ser bastante complicados de digerir cuando no sabes mucho sobre el encryption. Dado que lo estarás usando, entonces definitivamente quieres estar informado, pero aquí hay una biblioteca que permite encriptar / descifrar de muchas maneras diferentes a un nivel superior. Es MUY completo y ofrecen una testing de 30 días. Perdí muchas horas tratando de entender los documentos de Apple hasta que encontré esto y en media hora ya lo he aplicado a mi aplicación.

Echa un vistazo a las secciones de Encryption y RSA. http://www.chilkatsoft.com/encryption-features.asp

Nota: No soy el autor de esta lib pero lo he usado con buenos resultados. Y sí, el precio no es barato, pero la lib definitivamente vale la pena.