Je vous explique ma problèmatique : le but est de chiffrer des données en C ANSI et de les déchiffrer en JAVA en utilisant un algo symétrique.
Les implémentations choisies sont :
* libmcrypt pour le C,
* Sun JCE ou BouncyCastle pour Java
L'algo choisi est le Triple DES en mode CFB.
Problème : en utilisant les memes valeurs initiales (IV), la meme clé, la meme chaine en entrée a chiffrer, le résultat du chiffrement en C donne un résultat différent de celui fait en Java.
J'ai voulu faire un test avec une autre implémentation Delphi DCPCRYPT, et j'obtiens encore un autre résultat différent des 2 autres.
Je vois vraiment pas ce qui se passe.
J'ai des sources diponibles si quelqu'un se sent pouvoir me répondre.
Merci d'avance
Partager