Salut,

pour mon stage (sécurité mobile), je dois faire communiquer un web service java avec un client mobile (android et ios). Sous android ça marche au poil, mais sous ios, je m'arrache les cheveux.

Voila comment ça se passe :
- le client génère une paire de clé publique/privée RSA, et envoie la clé publique au ws.

- le ws génère une clé AES et la chiffre avec la clé publique client, puis envoie le tout au client qui déchiffre le message avec sa clé privée.

-la communication sécurisée se fait ensuite à l'aide de la clé AES pour le chiffrement et le déchiffrement des messages des deux cotés.

J'ai essayé plusieurs méthodes sous IOS. que ce soit le client ou le serveur qui génère les clés RSA, impossible que cela fonctionne.

J'ai regardé plusieurs tutos mais apparemment, les clés doivent être encodées en asn.1 pour être comprises par IOS.

Si vous avez des solutions pour m'aider, n'hesitez pas.

Merci d'avance.
Olivpepette