Twofishうまくいかない

JavaでもVBでも単体で暗号化・復号化してる分には全く問題ないんですが、クロスさせるとうまくいきません…。

  • Java(暗号)→Java(複合)=成功
  • VB(暗号)→VB(複合)=成功
  • Java(暗号)→VB(複合)=失敗
  • VB(暗号)→Java(複合)=失敗

アルゴリズム同じなんだから、プログラミング言語を問わずに暗号化・復号化できるはずなんですけどねぇ。同じ文字列を暗号化した時、VB側の結果が毎度毎度違うのに、ちゃんと復号化できてるのが不思議です。逆にJavaは毎回同じ暗号結果が返ってきます。

違いを探して既に数時間経過…。考えすぎて頭が沸騰しそうです(^^;