我正在尝试解密用python中AES算法的JavaScript实现加密的数据
这是在JS端生成AES密钥的函数:
const getAESKey = ( appletPrivateKey, userPublicKey, appletPrime, base ) => {
const key = crypto.createDiffieHellman(Buffer.from(appletPrime), Buffer.from(base));
key.setPrivateKey(Buffer.from(appletPrivateKey));
const secretKey = key.computeSecret(Buffer.from(userPublicKey));
return crypto.createHash('sha256').update(secretKey).digest();
}
他们使用DiffieHellman算法生成AES密钥,并使用DH的setPrivateKey
函数将私钥设置为自定义值
我想以同样的方式生成AES密钥。我有小程序私钥值,我想提供给DH算法以生成密钥。但是DiffieHellman的Cryptography实现不允许我将私钥设置为任意值。看来我只能生成它。我环顾四周,DH的其他python实现似乎也是如此
有没有办法在python中为DH算法提供自定义私钥
目前没有回答
相关问题 更多 >
编程相关推荐