Sto prendendo lezioni di crittografia e ho imparato che la dimensione della chiave del DES è 64 bit. Così se la chiave è array di caratteri alfabetici e 1 carattere richiede 8 bit poi 64/8 = 8. Quindi la chiave può avere un massimo di 8 caratteri. Esempio : aaaaaaaa o acacacac
Ma quando ho usato openssl per crittografare i dati usando DES, accetta chiavi più di 8 caratteri.
root@io:~# openssl enc -des -in data -out data.enc
enter des-cbc encryption password: aseaxsasceaceasxaeaxsaceac
Verifying - enter des-cbc encryption password:aseaxsasceaceasxaeaxsaceac
root@io:~# openssl enc -d -des -in data.enc -out data.plain
enter des-cbc decryption password:aseaxsasceaceasxaeaxsaceac
E accetta anche più chiavi lunghe, quindi ho postato qui.
1) Quindi la mia domanda è che cosa significa la dimensione della chiave (64 bit) in DES significa che punto mi manca.
e
2) Se la chiave può essere lunga solo 64 bit, allora quanto tempo ci vuole per decifrare una chiave a 64 bit se è noto testo e testo cifrato