mcrypt的Java等价物是什么;ncfb“;模式

mcrypt的Java等价物是什么;ncfb“;模式,java,php,encryption,cryptography,mcrypt,Java,Php,Encryption,Cryptography,Mcrypt,我正在尝试将一些代码从PHP移植到java,这一行给我带来了麻烦: $decrypted = mcrypt_decrypt(MCRYPT_BLOWFISH, $key, $encrypted, "ncfb", $iv); 通过密码上的javadocs查看,没有列出“ncfb”,ncfb是伪装列出的其他模式之一吗?来自: 请注意,文档其余部分中的CFB和OFB表示“8位CFB或OFB”模式。nOFB和nCFB模式表示n位OFB/CFB模式,n用于表示算法的块大小 nCFB:密码反馈模式(在nbi

我正在尝试将一些代码从PHP移植到java,这一行给我带来了麻烦:

$decrypted = mcrypt_decrypt(MCRYPT_BLOWFISH, $key, $encrypted, "ncfb", $iv);
通过密码上的javadocs查看,没有列出“ncfb”,ncfb是伪装列出的其他模式之一吗?

来自:

请注意,文档其余部分中的CFB和OFB表示“8位CFB或OFB”模式。nOFB和nCFB模式表示n位OFB/CFB模式,n用于表示算法的块大小

nCFB:密码反馈模式(在nbit中)。n是算法块的大小。这是从分组密码实现的自同步流密码。此模式在流中运行

根据doc,Java中的河豚有以下可用模式(nCFB):

CFB8..CFB64


所以答案是:是的,有一些模式伪装成nCFB。我猜模式(nCFB、cfb等)不会影响结果。Sun JCE不提供河豚,因此没有等效模式。