BlowFish暗号化に関していくつか問題があります。weblogicの下にデプロイされたJavaでポートレットを開発しています。インターネットUSBデバイスからBlowFish-nCFBモードで暗号化された文字列を受け取り、そこから元の文字列を取得する必要があります。ブローフィッシュ復号化を実装しましたが、nCFBモードを使用して復号化する方法がわかりません。インターネット上のドキュメントはほとんどありませんが、http: //www.tools4noobs.com/online_tools/decrypt/でそれを実行するツールを見つけることができました。
入力文字列とパスワードを指定すると、結果が取得されます。しかし、Javaではできません
Cipher cipher = Cipher.getInstance("Blowfish/NCFB/NoPadding");
NCFBが認識されないため。私は自分の実装を
Cipher cipher = Cipher.getInstance("Blowfish/CFB/NoPadding");
ただし、デコードするのは最初の3文字だけです。CFBの代わりにNCFBモードを使用して復号化するにはどうすればよいですか?
http://mcrypt.hellug.gr/lib/mcrypt.3.htmlでnCFBについて少し見つけることができましたが、それはmcryptphpライブラリに属しています。
これを実行できるJavaAPIはありますか?または、CFBモードをNCFBとして機能させるにはどうすればよいですか?
よろしくお願いします