Sto testando OpenSSL eseguendo i test di Risposta Conosciuta forniti qui .
Quando si utilizza AES-128-CBC con i seguenti parametri:
KEY = 00000000000000000000000000000000 IV = 00000000000000000000000000000000 Input = f34481ec3cc627bacd5dc3fb08f273e6
l'output dovrebbe essere il seguente: 0336763e966d92595a567cc9ce537f5e
Ho eseguito il seguente comando nel mio terminale:
openssl aes-128-cbc -e -in in.txt -out out.txt -K 00000000000000000000000000000000 -iv 00000000000000000000000000000000 -p -nosalt
dove il file in.txt
contiene il mio input, ottengo un file di output con parole senza senso. Sono assumendo che viene crittografato correttamente perché quando decrittore lo stesso file con gli stessi parametri, ottengo il mio input.
Ho anche provato uno strumento online per verificare il risultato fornito nel documento online extranet.cryptomathic.com che fornisce anche l'output corretto.
Come posso visualizzare l'output nel formato fornito nel documento AESAVS? Il metodo che ho applicato per crittografare il file di testo in chiaro è corretto o mi manca qualcosa qui?