Ciao a tutti!
ho questo script in python:
codice:
#!/usr/bin/env python
from Crypto.Cipher import DES3

def desEncrypt(key, data): 
    d = des4me(key) 
    return d.encrypt(data)

def des4me(key): 
    return DES3.new(key, DES3.MODE_ECB)

A='\x00\x11\x22\x33\xA8\x44\x55\x66\x92\x77\x88\xAC\x99\x94\x88\x11'
B='\x0c\xef\x83\x44\x34\x00\x00\xca'
print desEncrypt(A,B)
l'output è in hex d2b3 1881 f6fc d951
voglio avere lo stesso output con un comando openssl da shell:
ho provato con questo:
codice:
A=$(echo -ne "\x00\x11\x22\x33\xA8\x44\x55\x66\x92\x77\x88\xAC\x99\x94\x88\x11")
B=$(echo -ne "\x0c\xef\x83\x44\x34\x00\x00\xca")
echo -ne "$A"|openssl des-ede3 -nosalt -nopad -pass pass:$B|xxd
ma non da lo stesso risultato

Penso che l'equivalente in openssl del DES3.MODE_ECB ma per il resto non capisco dove sbaglio
Ringrazio anticipatamente chiunqe mi risolva questo grattacapo...