Glossario di crittografia

Definizioni in linguaggio semplice: cifrari, codici, codifiche e termini di crittoanalisi usati nel sito.

Concetti di base

Chiave

Una chiave crittografica controlla una trasformazione e determina chi può cifrare, decifrare o autenticare i dati.

Cifrario

Un cifrario è un algoritmo che trasforma i dati in base a una chiave, normalmente tra testo in chiaro e testo cifrato.

Cifrario a blocchi

Un cifrario a blocchi è un algoritmo simmetrico che trasforma blocchi di dati di dimensione fissa sotto una chiave segreta.

Cifrario a flusso

Un cifrario a flusso combina il testo in chiaro con un flusso pseudocasuale generato da chiave segreta e nonce.

Cifratura

La cifratura è una trasformazione crittografica reversibile che converte il testo in chiaro in testo cifrato usando una chiave.

Cifratura asimmetrica

La cifratura asimmetrica usa una chiave pubblica per cifrare e la chiave privata correlata per decifrare.

Cifratura simmetrica

La cifratura simmetrica usa la stessa chiave segreta, o chiavi derivate, per cifrare e decifrare i dati.

Codice

Nella crittografia classica, un codice sostituisce parole o frasi con simboli o gruppi assegnati in un libro dei codici.

Decifratura

La decifratura usa la chiave richiesta per invertire la cifratura e recuperare il testo in chiaro dal testo cifrato.

Entropia

L’entropia misura l’incertezza di un valore e limita la difficoltà di indovinare i segreti crittografici.

Nonce

Un nonce è un valore che non deve ripetersi nell’ambito definito dal protocollo, spesso sotto una stessa chiave.

Testo cifrato

Il testo cifrato è un dato trasformato mediante cifratura affinché il significato originale resti inaccessibile senza la chiave.

Testo in chiaro

Il testo in chiaro è il dato originale non cifrato fornito alla cifratura o recuperato intatto mediante la decifratura.

Vettore di inizializzazione

Un vettore di inizializzazione è un input non segreto che inizializza una modalità di cifratura ed evita ripetizioni pericolose.

Cifrari classici

Cifrario a chiave scorrevole

Un cifrario a chiave scorrevole usa un testo lungo non ripetuto come flusso per una sostituzione polialfabetica.

Cifrario a scorrimento

Un cifrario a scorrimento sostituisce ogni simbolo con quello a distanza fissa in un alfabeto ordinato.

Cifrario a sostituzione

Un cifrario a sostituzione rimpiazza le unità del testo in chiaro con altri simboli senza cambiarne l'ordine.

Cifrario a trasposizione

Un cifrario a trasposizione riordina i simboli del testo in chiaro secondo una chiave senza sostituirli.

Cifrario monoalfabetico

Un cifrario monoalfabetico usa un'unica corrispondenza di sostituzione fissa per tutto il messaggio.

Cifrario nullo

Un cifrario nullo nasconde un messaggio in un testo innocuo selezionando caratteri secondo una regola segreta.

Cifrario polialfabetico

Un cifrario polialfabetico alterna più alfabeti di sostituzione durante l'elaborazione del messaggio.

Espansione della chiave

L'espansione della chiave deriva chiavi di round o sottochiavi dalla chiave fornita al cifrario.

Flusso di chiave

Un flusso di chiave è la sequenza di valori combinati in successione con le unità del testo in chiaro.

Macchina a rotori

Una macchina a rotori è un dispositivo elettromeccanico le cui ruote cablate cambiano la sostituzione dopo ogni input.

Steganografia

La steganografia nasconde l'esistenza di un contenuto inserendolo in un supporto dall'aspetto ordinario.

Tabula recta

Una tabula recta è una tabella quadrata le cui righe contengono versioni dell'alfabeto traslate in successione.

Crittoanalisi

Analisi delle frequenze

Un metodo crittoanalitico che confronta le frequenze di simboli e gruppi di lettere con i profili linguistici per interpretare i cifrari classici.

Attacco a dizionario

Un attacco a dizionario prova una lista prioritaria di password, chiavi o frasi probabili invece di tutte le possibilità.

Attacco a forza bruta

Un attacco a forza bruta prova sistematicamente chiavi o segreti finché trova un risultato valido riconoscibile.

Crib (parola probabile)

Un crib è un frammento ipotizzato di testo in chiaro usato per provare posizioni, chiavi o struttura del testo cifrato.

Crittoanalisi

La crittoanalisi studia i sistemi crittografici per recuperare informazioni, chiavi o debolezze senza il segreto previsto.

Esame di Kasiski

L’esame di Kasiski stima il periodo di un cifrario polialfabetico a chiave ripetuta dalle distanze tra sequenze cifrate ripetute.

Indice di coincidenza

L’indice di coincidenza misura la probabilità che due lettere scelte da un testo siano uguali.

Codifica

ASCII

ASCII è una codifica dei caratteri a 7 bit che assegna i valori da 0 a 127 a lettere latine, cifre, segni e caratteri di controllo.

Base64

Base64 è una codifica da binario a testo che rappresenta i byte con un alfabeto di 64 caratteri.

Binario

Il sistema binario è una numerazione in base 2 che rappresenta i valori usando soltanto le cifre 0 e 1.

Bit

Un bit è una cifra binaria con uno di due possibili valori, indicati convenzionalmente come 0 e 1.

Codifica URL

La codifica URL rappresenta un byte in un componente URI con un segno di percentuale seguito da due cifre esadecimali.

Codifica dei caratteri

Una codifica dei caratteri definisce come caratteri o punti di codice sono rappresentati da sequenze di byte e poi decodificati.

Esadecimale

L’esadecimale è una notazione in base 16 che usa i simboli 0–9 e A–F per rappresentare numeri e byte.

Unicode

Unicode è uno standard universale che assegna punti di codice ai caratteri e ai simboli dei sistemi di scrittura di tutto il mondo.

Hashing

Checksum (somma di controllo)

Una checksum è un valore compatto calcolato dai dati per aiutare a rilevare modifiche accidentali o corruzione.

Collisione di hash

Una collisione di hash si verifica quando due input diversi producono lo stesso digest hash.

Funzione di hash

Una funzione di hash trasforma dati di lunghezza praticamente arbitraria in un digest di dimensione fissa.

HMAC

HMAC è un codice di autenticazione del messaggio con chiave costruito da una funzione di hash crittografica.

Sale (salt)

Un sale è un valore unico aggiunto a ogni hashing di password o derivazione di chiave per far produrre output diversi a input uguali.

Tabella arcobaleno

Una tabella arcobaleno è una struttura precalcolata usata per cercare input probabili per hash di password senza sale.

Nessun termine corrisponde alla ricerca.