Hi, I am trying to use openssl command line tool for des-ede3-cbc encryption, but it does not mach with the one I have in Java (and that I know that works ok). I try to generate a des-ede3-cbc encryption with an IV = 0,0,0,0,0,0,0,0. Then I launch following command: echo 'text_to_cypher' | openssl enc -e -des-ede3-cbc -k 'b2aec78eb50e04f2a60b9efa20b82c903e3cad4f3bd2027g' -iv 00000000 -nosalt | openssl enc -base64 But I don't get the same result as the one I get in Java using Cipher: private final byte [] IV = {0, 0, 0, 0, 0, 0, 0, 0}; ..... DESedeKeySpec desKeySpec = new DESedeKeySpec(toByteArray(hexKey)); SecretKey desKey = new SecretKeySpec(desKeySpec.getKey(), "DESede"); Cipher desCipher = Cipher.getInstance("DESede/CBC/NoPadding"); desCipher.init(Cipher.ENCRYPT_MODE, desKey, new IvParameterSpec(IV)); //text 0 padding to get it multilpe of 8 byte[] ciphertext = desCipher.doFinal(cleartext); new String(Base64.encodeBase64(ciphertext), "UTF-8"); Could anyone point me to what I am doing worng in this command line call? Thanks in advance. -- David -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mta.openssl.org/pipermail/openssl-users/attachments/20151124/c0f04344/attachment.html>