NodeJS相当于Java中的Blowfish 448密钥

时间:2017-11-16 08:29:22

标签: java node.js blowfish

在我们的团队中,我们需要从Java迁移到NodeJS,并且API中的一个端点生成一个448位长的Blowfish密钥。

我们试图在NodeJS中复制它,但是我们还没有找到一种生成长度为448位的密钥的方法。

原始代码就是这个:

Provider sunJce = new SunJCE();
Security.addProvider(sunJce);
KeyGenerator kgen = KeyGenerator.getInstance("Blowfish");
kgen.init(448);
byte[] raw = key.getBytes();
SecretKeySpecskeySpec = new SecretKeySpec(raw, "Blowfish");

我们认为与加密模块的等效是:

var crypto = require('crypto');
var cipher = crypto.createCipher('bf-ecb', key);

我们是否朝着正确的方向前进?

0 个答案:

没有答案