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