Stiamo lavorando per ripristinare l'app di Unionpedia nel Google Play Store
UscenteArrivo
🌟Abbiamo semplificato il nostro design per una migliore navigazione!
Instagram Facebook X LinkedIn

Salsa20

Indice Salsa20

Il Salsa20 è un cifrario a flusso sviluppato da Daniel J. Bernstein nel 2005 e selezionato per il portafoglio del progetto eSTREAM per il Profilo 1 (implementazione software).

Indice

  1. 20 relazioni: Aritmetica modulare, Benchmark (informatica), Bit, Byte, Chiave (crittografia), Cifrario a flusso, Daniel J. Bernstein, Disgiunzione esclusiva, ESTREAM, Gestore della chiave, Keystream, Nonce, Numeri pseudo-casuali, Parola (informatica), Portable Document Format, Software, Vettore di inizializzazione, 128 bit, 32 bit, 64 bit.

  2. Cifrari a flusso

Aritmetica modulare

Laritmetica modulare (a volte detta aritmetica dell'orologio poiché su questo principio si basa il calcolo delle ore a cicli di 12 o 24) rappresenta un importante ramo della matematica.

Vedere Salsa20 e Aritmetica modulare

Benchmark (informatica)

Con il termine benchmark si intende un insieme di test (collaudo o prova) del software volti a fornire una misura delle prestazioni di un computer per quanto riguarda diverse operazioni.

Vedere Salsa20 e Benchmark (informatica)

Bit

In informatica e nella teoria dell'informazione, il bit è l'unità standard di misura dell'entropia, meglio nota come quantità di informazione.

Vedere Salsa20 e Bit

Byte

Il byte (pron.) è un'unità di misura della quantità di informazione derivata dal bit. Il termine è derivato dall'inglese bite (boccone, morso), scelto per assonanza con bit, ma variato per evitare confusioni di pronuncia.

Vedere Salsa20 e Byte

Chiave (crittografia)

Una chiave, nella crittografia, è un'informazione usata come parametro in un algoritmo crittografico. Sono utilizzate in molte applicazioni crittografiche e, secondo il principio di Kerckhoffs, sono l'unico dato che è davvero necessario tenere segreto.

Vedere Salsa20 e Chiave (crittografia)

Cifrario a flusso

GSM In crittografia un cifrario a flusso (detto anche cifrario a caratteri) è un cifrario simmetrico nel quale i simboli (i bit) che codificano il testo in chiaro sono cifrati indipendentemente l'uno dall'altro e nel quale la trasformazione dei simboli successivi varia con il procedere della cifratura.

Vedere Salsa20 e Cifrario a flusso

Daniel J. Bernstein

Si è laureato in Matematica all'Università di New York nel 1991 ed ha conseguito il dottorato di Matematica all'Università della California - Berkeley nel 1995, allievo di Hendrik Lenstra.

Vedere Salsa20 e Daniel J. Bernstein

Disgiunzione esclusiva

La disgiunzione esclusiva "o" (simboli usuali:dot oppure XOR) è un connettivo (o operatore) logico che produce in uscita VERO (V) se e solo se gli ingressi sono diversi tra di loro.

Vedere Salsa20 e Disgiunzione esclusiva

ESTREAM

LeSTREAM è un progetto europeo sponsorizzato dal consorzio ECRYPT (European Network of Excellence for Cryptology) per identificare nuovi cifrari a flusso da utilizzare diffusamente.

Vedere Salsa20 e ESTREAM

Gestore della chiave

In crittografia il gestore della chiave indica una particolare funzione dei cifrari a blocchi che serve a generare, partendo dalla chiave segreta, delle sotto-chiavi utilizzate da altre funzioni dell'algoritmo crittografico.

Vedere Salsa20 e Gestore della chiave

Keystream

In crittografia con il termine keystream si indica un flusso di caratteri pseudo-casuali che sono combinati con il messaggio in chiaro per produrre il messaggio cifrato.

Vedere Salsa20 e Keystream

Nonce

Tipico caso di utilizzo di un nonce durante un processo di autenticazione remota in cui sono usati sia un nonce generato da un client che uno da un server In crittografia il termine nonce indica un numero, generalmente casuale o pseudo-casuale, che ha un utilizzo unico.

Vedere Salsa20 e Nonce

Numeri pseudo-casuali

Sono detti numeri pseudo-casuali i numeri generati da un algoritmo deterministico che produce una sequenza con, approssimativamente, le stesse proprietà statistiche di una sequenza di numeri generata da un processo casuale.

Vedere Salsa20 e Numeri pseudo-casuali

Parola (informatica)

In informatica, parola (dall'inglese word) è un termine che identifica la dimensione nativa dei dati usati da un computer. Una parola è un gruppo di bit di una determinata dimensione che sono gestiti come unità dal set di istruzioni o dall'hardware di un processore.

Vedere Salsa20 e Parola (informatica)

Portable Document Format

Portable Document Format (abbreviato PDF) è un formato di file documentale sviluppato da Adobe. Evoluzione del Camelot Project di John Warnock, lo scopo del formato è quello di distribuire e scambiare documenti mantenendo invariati font, immagini e layout in maniera indipendente dal software, dall'hardware o dal sistema operativo utilizzato.

Vedere Salsa20 e Portable Document Format

Software

Il software, in informatica ed elettronica, indica (per un sistema informatico) l'insieme delle componenti intangibili di elaborazione. Il significato è contrapposto a quello di hardware, che corrisponde alla parte materiale (strato fisico/tangibile) del detto sistema.

Vedere Salsa20 e Software

Vettore di inizializzazione

In crittografia un vettore di inizializzazione (VI), dall'inglese initialization vector (IV), è un blocco di bit di lunghezza predefinita che viene utilizzato per inizializzare lo stato di un cifrario a flusso, oppure di un cifrario a blocchi quando questi opera in una modalità tale da trasformarsi in un cifrario a flusso, in modo che a chiavi identiche il keystream risultante sia differente.

Vedere Salsa20 e Vettore di inizializzazione

128 bit

Al 2024 non esistono in produzione processori general-purpose costruiti per facilitare set di istruzioni e operazioni a 128-bit, dato che richiederebbero dimensioni dei buffer e throughput doppi rispetto ai moderni processori a 64-bit, a fronte di nessun reale bisogno pratico.

Vedere Salsa20 e 128 bit

32 bit

Il termine 32 bit è anche usato per una generazione di computer nella quale si usa in genere un processore a 32 bit. L'intervallo di valori interi che è possibile memorizzare in 32 bit parte da 0 fino a 4294967295 (ovvero 32 bit possono codificare 4.294.967.296 informazioni), o da -2147483648 fino a 2147483647 usando la codifica complemento a due.

Vedere Salsa20 e 32 bit

64 bit

Su 64 bit in codice binario si possono rappresentare 2^simeq18,44times10^ numeri (anche intesi come informazioni).

Vedere Salsa20 e 64 bit

Vedi anche

Cifrari a flusso