-
2 pièce(s) jointe(s)
Cryptage et décryptage
s'il vous plait j'ai un problème
J'ai un fichier et je voudrais le crypter avec une clé et écrire le résultat dans un autre fichier, puis je décrypte le fichier crypté avec la même clé que je mets le résultat dans un autre fichier également.
Pour cela j'utilise l'algorithme de blowfish, le cryptage se passe bien je crois mais lors du décryptage certaines données sont décryptées et d'autres ne le sont
Voilà l'erreur que j'obtiens pour des données non décryptées javax.crypto.BadPaddingException: Given final block not properly padded
PJ : les classes respectives de cryptage et de décryptage du fichier crypté
-
Tu peux afficher la taille de ton byte[] avant de le déchiffrer?
Aussi, un bon test serait dans ta méthode de chiffre d'essayer immédiatement de dechiffer et de comparer les byte, ça permettrait d'exclure un problème avec ta manière de gérer les fichiers.
-
Merci pour ton aide.
j'ai pu résoudre mon problème grâce à ce lien
https://stackoverflow.com/questions/...ase64-encoding