Risultati imprevisti con la crittografia OpenSSL DES


0

Ho imparato l'algoritmo DES leggendo Questo articolo ma ottengo risultati diversi quando utilizzo lo stesso esempio con OpenSSL.

In questo articolo, lo vediamo 0123456789ABCDEF è crittografato 85E813540F0AB405 usando la chiave 133457799BBCDFF1. Credo che questo usi la modalità ECB ma penso che non importi qui perché c'è un solo blocco.

Ho provato a ottenere lo stesso risultato con OpenSSL, eseguendo:

openssl enc -nosalt -nopad -des-ecb -in test -out test.des -pass file:password

Ma ottengo il seguente risultato test.des: C0C9742DCEB936.

Il contenuto di test è esattamente 0123456789ABEF e il contenuto di password è esattamente 133457799BBCDFF1 (in forma binaria, modificato con hexedit ).

Quindi perché ottengo un risultato diverso?

Risposte:


0

Ho trovato un modo per ottenere il contenuto previsto:

openssl enc -des-ecb -in test -out test.des -nosalt -nopad -K 133457799BBCDFF1

Non so qual è la differenza tra -K e -pass, anche se.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.