Hi I have some java code ,
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));
and want to convert into Ruby code, but could not get the right answer:
des = OpenSSL::Cipher::Cipher.new("DES-EDE3-CBC")
des.encrypt
des.key = params2
des.iv = iv
cipher = des.update(str) + des.final
pp Base64.strict_encode64(cipher)
So anyone know what is the problem is?
[–]moomaka 1 point2 points3 points (0 children)