iOS no tiene API especial para RSA, pero hay algunas API sobre Certificado. Puede usar estas API para cifrar sus datos por RSA.
Primero, debe usar openssl para generar su clave privada RSA y clave pública. Lo más importante es que la clave pública debe estar firmada. Aquí hay una instrucción para generar las llaves.
openssl req -x509 -out public_key.der -outform der -new -newkey rsa:1024 -keyout private_key.pem -days 3650
Sin embargo, si ya tiene una clave privada (archivo .pem), puede seguir las instrucciones:
openssl req -new -out cert.csr -key private_key.pem
openssl x509 -req -in cert.csr -out public_key.der -outform der -signkey private_key.pem -days 3650
Puede comprobar el public_key.der abriéndolo en Xcode.
Cuando obtiene el archivo public_key.der correcto, puede ver el RSA.h y el RSA.m here. Lamento que no tengo tiempo para reescribir esta publicación en inglés nuevamente.
mirada a esta pregunta sobre cómo cifrar con RSA: http://stackoverflow.com/questions/4211484/send-rsa-public-key-to-iphone-and -use-it-to-encrypt –
Consulte esta pregunta y respuesta: http://stackoverflow.com/questions/28291609/encryption-with-rsa-public-key-on-ios/28291683#28291683 – ideawu