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
La tua Unionpedia con il tuo logo e dominio, a partire da 9,99 USD/mese
Crea il mio Unionpedia

RC5

Indice RC5

In crittografia l'RC5 è un algoritmo di cifratura a blocchi progettato da Ronald Rivest nel 1994. È degno di nota per la sua semplicità e perché una sua evoluzione (l'RC6) è stato fra i candidati per l'Advanced Encryption Standard.

Indice

  1. 40 relazioni: Advanced Encryption Standard, Akelarre (cifrario), Algoritmo, Architettura (computer), Aritmetica modulare, Array, Bit, Byte, Cifrario, Cifratura a blocchi, Computer, Crittanalisi differenziale, Crittanalisi lineare, Crittoanalisi, Crittografia, Crittografia asimmetrica, Dimensione del blocco, Dimensione della chiave, Disgiunzione esclusiva, E (costante matematica), Espansione diadica, Gestore della chiave, Implementazione, Lingua inglese, Memoria (informatica), Microprocessore, Ordine dei byte, Parola (informatica), Prodotto (economia), RC6, Rete di Feistel, Ronald Rivest, RSA Security, Sezione aurea, Shift, Smart card, Variabile (informatica), 128 bit, 32 bit, 64 bit.

Advanced Encryption Standard

In crittografia, lAdvanced Encryption Standard (AES), conosciuto anche come Rijndael, di cui più propriamente è una specifica implementazione, è un algoritmo di cifratura a blocchi a chiave simmetrica, utilizzato come standard dal governo degli Stati Uniti d'America.

Vedere RC5 e Advanced Encryption Standard

Akelarre (cifrario)

L'Akelarre è un cifrario a blocchi proposto nel 1996 che combina la struttura di base dell'IDEA con alcune idee dell'RC5. È stato crittoanalizzato nel 1997 risultando vulnerabile ad attacchi con solo testo cifrato.

Vedere RC5 e Akelarre (cifrario)

Algoritmo

In matematica e informatica un algoritmo è la specificazione di una sequenza finita di operazioni (dette anche istruzioni) che consente di risolvere tutti i quesiti di una stessa classe o di calcolare il risultato di un'espressione matematica.

Vedere RC5 e Algoritmo

Architettura (computer)

Con architettura hardware si intende l'insieme dei criteri di progetto in base ai quali è progettato e realizzato un computer, oppure un dispositivo facente parte di esso.

Vedere RC5 e Architettura (computer)

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 RC5 e Aritmetica modulare

Array

Un arrayPer una discussione sull'ipotetica traduzione italiana del vocabolo array, con cenni alla sua etimologia, si veda — in nota — la voce Wullenweber.

Vedere RC5 e Array

Bit

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

Vedere RC5 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 RC5 e Byte

Cifrario

Un cifrario, nella crittografia, è un algoritmo utilizzato per eseguire operazioni o una serie di passaggi ben definiti che possono essere eseguiti come una procedura, volte a rendere oscuro, ossia semanticamente non leggibile, un testo di un messaggio in chiaro (plain text) o, al contrario, al ripristino in chiaro di un messaggio precedentemente cifrato.

Vedere RC5 e Cifrario

Cifratura a blocchi

In crittologia un algoritmo di cifratura a blocchi (dall'inglese: block cipher) è un algoritmo a chiave simmetrica operante su un gruppo di bit di lunghezza finita organizzati in un blocco.

Vedere RC5 e Cifratura a blocchi

Computer

Un computer (pronuncia italiana), in italiano anche noto come elaboratore o calcolatore, è una macchina automatizzata programmabile in grado di eseguire sia complessi calcoli matematici (calcolatore) sia altri tipi di elaborazioni dati (elaboratore).

Vedere RC5 e Computer

Crittanalisi differenziale

La crittanalisi differenziale è una forma generale di crittanalisi, applicabile principalmente ai cifrari a blocchi ma anche ai cifrari a flusso ed alle funzioni crittografiche di hash.

Vedere RC5 e Crittanalisi differenziale

Crittanalisi lineare

La crittanalisi lineare è una forma generale di crittanalisi basata sulla ricerca di approssimazioni affini al comportamento di un cifrario.

Vedere RC5 e Crittanalisi lineare

Crittoanalisi

Per crittoanalisi (dal greco kryptós, "nascosto", e analýein, "scomporre"), o crittanalisi, si intende lo studio dei metodi per ottenere il significato di informazioni cifrate senza avere accesso all'informazione segreta che è di solito richiesta per effettuare l'operazione.

Vedere RC5 e Crittoanalisi

Crittografia

La crittografia (o criptografia) è la branca della crittologia che tratta delle "scritture nascoste", ovvero dei metodi per rendere un messaggio non comprensibile/intelligibile a persone non autorizzate a leggerlo, garantendo così, in chiave moderna, il requisito di confidenzialità o riservatezza tipico della sicurezza informatica.

Vedere RC5 e Crittografia

Crittografia asimmetrica

La crittografia asimmetrica, conosciuta anche come crittografia a chiave pubblica, è un tipo di crittografia nel quale ad ogni attore coinvolto nella comunicazione è associata una coppia di chiavi.

Vedere RC5 e Crittografia asimmetrica

Dimensione del blocco

Nella moderna crittografia, gli algoritmi a chiave simmetrica vengono usualmente divisi in due famiglie. La famiglia degli algoritmi a blocchi e la famiglia degli algoritmi a stream.

Vedere RC5 e Dimensione del blocco

Dimensione della chiave

Nella crittologia, la dimensione della chiave misura il numero di possibili chiavi utilizzabili per cifrare un messaggio. Dato che i moderni sistemi di cifratura utilizzano chiavi binarie, la lunghezza della chiave viene specificata in bit.

Vedere RC5 e Dimensione della chiave

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 RC5 e Disgiunzione esclusiva

E (costante matematica)

In matematica il numero e è una costante matematica il cui valore approssimato a 12 cifre decimali è 2718281828459. È la base della funzione esponenziale e^x e del logaritmo naturale.

Vedere RC5 e E (costante matematica)

Espansione diadica

L'espansione diadica di un numero reale compreso tra 0 e 1 non è altro che la sua scrittura binaria costituita dall'accostamento infinito delle sole cifre 0 e 1.

Vedere RC5 e Espansione diadica

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 RC5 e Gestore della chiave

Implementazione

Il termine implementazione e il verbo derivato implementare sono neologismi affermatisi nel 1978 nell'accezione di "attuazione di una scelta pubblica".

Vedere RC5 e Implementazione

Lingua inglese

Linglese (nome nativo: English) è una lingua indoeuropea, parlata da circa 1,452 miliardi di persone al 2022. Secondo Ethnologue 2022 (25ª edizione), è la lingua più parlata al mondo per numero di parlanti totali (nativi e stranieri) ed è la terza per numero di parlanti madrelingua (L1) (la prima è il cinese e la seconda è lo spagnolo).

Vedere RC5 e Lingua inglese

Memoria (informatica)

La memoria, in informatica, è un elemento di un computer o di un suo sottosistema e ha il compito di garantire la persistenza dei dati eo delle istruzioni dei programmi.

Vedere RC5 e Memoria (informatica)

Microprocessore

Il microprocessore (in sigla µP o uP, con particolare riferimento al chip hardware) è una tipologia particolare di processore; più precisamente è un circuito elettronico dedicato all'elaborazione di istruzioni, costituito da uno o più circuiti integrati e per questo di dimensioni molto ridotte (da qui il termine "micro" anteposto a "processore").

Vedere RC5 e Microprocessore

Ordine dei byte

Lordine dei byte (conosciuto anche come big-endian, little-endian o middle-endian a seconda dei metodi differenti), in informatica, indica modalità differenti usate dai calcolatori per immagazzinare in memoria dati di dimensione superiore al byte (es. word, dword, qword).

Vedere RC5 e Ordine dei byte

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 RC5 e Parola (informatica)

Prodotto (economia)

Un prodotto, in economia, è un insieme di attributi tangibili e intangibili di un bene o un servizio volti a procurare un beneficio a un utilizzatore, ottenuto tipicamente attraverso un processo di produzione o creazione a partire da risorse iniziali e con valore aggiunto finale.

Vedere RC5 e Prodotto (economia)

RC6

In crittografia, RC6 è un cifrario a blocchi a chiave simmetrica derivato da RC5. È stato ideato da Ronald Rivest, Matt Robshaw, Ray Sidney, e Yiqun Lisa Yin per soddisfare i requisiti della competizione indetta per Advanced Encryption Standard (AES), uno standard di cifratura adottato dal governo USA.

Vedere RC5 e RC6

Rete di Feistel

In crittologia, un cifrario di Feistel è un algoritmo di cifratura a blocchi con una particolare struttura sviluppata dal crittologo dell'IBM Horst Feistel, da cui ha preso il nome di rete di Feistel; moltissimi algoritmi di cifratura a blocchi la utilizzano, incluso il Data Encryption Standard (DES).

Vedere RC5 e Rete di Feistel

Ronald Rivest

Il suo lavoro più noto è il sistema di crittografia asimmetrica che ha sviluppato assieme a Leonard Adleman e Adi Shamir: il crittosistema RSA (1978).

Vedere RC5 e Ronald Rivest

RSA Security

RSA Security è una società per azioni specializzata in sicurezza informatica. Il suo quartier generale si trova a Bedford nel Massachusetts, ma mantiene degli uffici in Irlanda, nel Regno Unito, a Singapore e in Giappone.

Vedere RC5 e RSA Security

Sezione aurea

La sezione aurea o rapporto aureo o numero aureo o costante di Fidia o proporzione divina, nell'ambito delle arti figurative e della matematica, indica il numero irrazionale 1,6180339887... ottenuto effettuando il rapporto fra due lunghezze disuguali delle quali la maggiore a è medio proporzionale tra la minore b e la somma delle due (a+b): Valgono pertanto le seguenti relazioni: Considerando solo il primo e l'ultimo membro e tenendo conto della definizione di varphi possiamo anche scrivere da cui discende l'equazione polinomiale a coefficienti interi Delle due soluzioni dell'equazione, quella positiva (unica ammissibile, essendo varphi una quantità positiva per definizione) porta alla determinazione del valore della sezione aurea dato da: La sezione aurea è quindi un numero irrazionale (ossia non rappresentabile mediante rapporto di numeri interi data la presenza di sqrt nel numeratore della (3)) e algebrico (ovvero soluzione di un'equazione polinomiale a coefficienti interi come evidenziato dalla (2)).

Vedere RC5 e Sezione aurea

Shift

Lo shift è un'operazione che consiste nello spostare verso destra o verso sinistra la posizione delle cifre di un numero, espresso in una base qualsiasi, inserendo uno zero nelle posizioni lasciate libere.

Vedere RC5 e Shift

Smart card

Una carta intelligente è un dispositivo hardware che possiede potenzialità di elaborazione e memorizzazione dati in grado di garantire elevati standard di sicurezza.

Vedere RC5 e Smart card

Variabile (informatica)

Una variabile, in informatica, è un contenitore di dati situato in una porzione di memoria (una o più locazioni di memoria) destinata a contenere valori, suscettibili di modifica nel corso dell'esecuzione di un programma.

Vedere RC5 e Variabile (informatica)

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 RC5 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 RC5 e 32 bit

64 bit

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

Vedere RC5 e 64 bit