JavaDES加密代码转换为ruby

JavaDES加密代码转换为ruby,ruby,encryption,openssl,des,Ruby,Encryption,Openssl,Des,嗨,我有一个java android加密方法,想转换成ruby代码 IvParameterSpec localIvParameterSpec = new IvParameterSpec(new byte[] { 12, 34, 34, 11, 64, 23, 89, 27 }); DESKeySpec localDESKeySpec = new DESKeySpec(paramString2.getBytes()); SecretKey localSecretKey = SecretKeyF

嗨,我有一个java android加密方法,想转换成ruby代码

IvParameterSpec localIvParameterSpec = new IvParameterSpec(new byte[] { 12, 34, 34, 11, 64, 23, 89, 27 });

DESKeySpec localDESKeySpec = new DESKeySpec(paramString2.getBytes());

SecretKey localSecretKey = SecretKeyFactory.getInstance("DES").generateSecret(localDESKeySpec);

Cipher localCipher = Cipher.getInstance("DES/CBC/PKCS5Padding");

localCipher.init(1, localSecretKey, localIvParameterSpec);

return new String(Base64.encode(localCipher.doFinal(paramString1.getBytes()), 0));
我在谷歌上搜索了一些有用的文章,但仍然无法获得相同的输出。 有人知道上面的java代码中的ruby代码吗


谢谢

你的问题是什么?@Stefan Errr。。。很抱歉我的问题是上面的ruby代码和java代码是什么?
des = OpenSSL::Cipher::Cipher.new("DES-CBC")
des.encrypt
des.key = "xxxx"
des.iv = "xxxx"
cipher = des.update(str) + des.final
Base64.strict_encode64(cipher)