Decifratura
La decifratura usa la chiave richiesta per invertire la cifratura e recuperare il testo in chiaro dal testo cifrato.
Definizione
La decifratura trasforma il testo cifrato in testo in chiaro con algoritmo e chiave appropriati. La crittografia simmetrica usa il segreto condiviso; la cifratura asimmetrica, di norma, la chiave privata del destinatario.
Processo
Possono servire testo cifrato, chiave, nonce o vettore, tag e parametri. Decodificare esadecimale o Base64 ripristina soltanto i byte. Uno schema autenticato verifica il tag prima di fornire il testo in chiaro.
Errori e sicurezza
Una chiave errata può causare un errore o byte privi di senso; gli schemi non autenticati non sempre lo rilevano. L’applicazione deve rifiutare dati alterati, limitare i dettagli dell’errore e proteggere il testo recuperato.
La cifratura moderna robusta mira a renderlo impraticabile. Cifrari deboli, poche chiavi, difetti o chiavi rubate possono creare eccezioni.
No. La decodifica inverte una rappresentazione pubblica come Base64; la decifratura una protezione controllata da chiave.
La cifratura autenticata rifiuta i dati. Gli schemi più vecchi possono restituire contenuto privo di senso senza segnalare chiaramente l’errore.