我需要解密用'rijndael-128-cbc'算法由php加密的数据。我如何解密用'rijndael-128-cbc'在ruby中加密的数据
现在我有一个问题,将php代码转换为ruby代码。 ruby OpenSSL :: Cipher不支持rijndael-128-cbc,那么我使用“aes-128-cbc”。 我听说AES基于Rijndael密码,所以我想我可以将解密与rijndael-128-cbc'转换为AES-128-CBC。
enc = OpenSSL::Cipher.new "AES-128-CBC"
enc.encrypt
puts enc.key_len
它的输出是16
然而,PHP中
echo mcrypt_get_key_size('rijndael-128', 'cbc')
这得到32
是否有 '的Rijndael-128' 和“AES-128-CBC之间的任何差异“?
以及如何将rijndael-128-cbc descrytion转换为ruby?
非常感谢!这对我很有帮助! –