Chiffrement RSA - Problème avec des caractères accentués
Bonjour,
Novice dans l'utilisation de RSA, j'ai développé une petite fonction de chiffrement de mots de passe qui ne fonctionne pas quand le mot de passe contient des caractères accentués. Évidemment, il y a un moyen simple de « contourner » le problème en remplaçant systématiquement les caractères accentués côté serveur et côté client, mais ce n'est pas très propre et j'aimerais comprendre.
J'imagine qu'il s'agit d'un problème d'encodage. Cependant, je ne trouve pas l'endroit précis où je dois spécifier UTF-8 dans les bibliothèques Bountycastle du côté client et java.security.* du côté serveur.
Je vois des tonnes de classes pour transformer les chaînes en HEX ou en Base64, faire de l'encodage (encodings) et faire du remplisssage (padding)... J'y comprends rien.
Est-ce que cela pourrait m'aider?
Merci
Partager