我有一些关于 BlowFish 加密的问题。我正在开发一个部署在 weblogic 下的 Java portlet。我从互联网 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 个字符。如何使用 NCFB 模式而不是 CFB 解密?
我可以在http://mcrypt.hellug.gr/lib/mcrypt.3.html找到一些关于 nCFB 的信息,但它属于 mcrypt php 库。
有没有能够做到这一点的java API?或者我怎样才能让 CFB 模式像 NCFB 一样工作?
此致