RC2: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m -ro: |
fix |
||
(24 versioni intermedie di 17 utenti non mostrate) | |||
Riga 1:
{{Metodo crittografico
|fullName = RC2
|immagine = RC2 InfoBox Diagram.
|caption = La funzione di mescolamento dell'RC2: quattro di esse costituiscono un ''MIXING round'', un passaggio di mescolamento
|designers = [[Ronald Rivest]]
Riga 12:
|cipherStructure = [[Rete di Feistel]]
|rounds = 18 (16+2)
|cryptanalysis = Un [[attacco correlato alla chiave]] è attuabile con 2<sup>34</sup> testi in
}}In [[crittografia]] l''''RC2''' è un [[cifrario a blocchi]] progettato da [[Ronald Rivest]] nel [[1987]] (la sigla "RC" sta per ''"Ron's Code"'' o ''"Rivest Cipher"'').▼
▲In [[crittografia]] l''''RC2''' è un [[cifrario a blocchi]] progettato da [[Ronald Rivest]] nel [[1987]] (la sigla "RC" sta per ''"Ron's Code"'' o ''"Rivest Cipher"'').
==Storia==
Lo sviluppo dell'RC2 fu voluto dalla [[Lotus Software]] la quale era alla ricerca di un cifrario da esportato al di fuori degli [[Stati Uniti d'America|USA]] come algoritmo crittografico integrato nel suo [[Lotus Notes]]. A causa della ferrea regolamentazione in materia di [[esportazione della crittografia]] al di fuori del Paese che vigeva negli USA in quel periodo (e che è durata fino al [[1996]]), Louts dovette presentare il cifrario alla [[National Security Agency|NSA]] per il suo esame. L'NSA ricevette l'RC2 e suggerì alcune modifiche, tra cui la limitazione della [[dimensione chiave|lunghezza]] della [[chiave crittografica|chiave]] a 40 bit il massimo consentito dalla legge per l'esportazione di primitive crittografiche. Le modifiche furono apportate da Rivest molto velocemente, dato che l'algoritmo supportava già nativamente chiavi di lunghezza variabile, e l'RC2 fu così approvato nel [[1989]].
Inizialmente i dettagli dell'algoritmo, di proprietà di [[RSA Security]], la società per cui lavorava Rivest, furono tenuti segreti; ma il
==Struttura==
L'RC2 lavora su [[dimensione blocco|blocchi dati]] di 64 [[bit (informatica)|bit]] con una [[chiave crittografica|chiave]] di [[dimensione chiave|lunghezza variabile]] da 8 a 128
==Sicurezza==
Riga 30 ⟶ 28:
==Note==
<references/>
== Bibliografia ==
* [[Lars Knudsen]], [[Vincent Rijmen]], [[Ronald Rivest]], [[Matt Robshaw]]: ''On the Design and Security of RC2'' - [[Fast Software Encryption]]
* [[John Kelsey]], [[Bruce Schneier]], [[David A. Wagner|David Wagner]]: ''Related-key cryptanalysis of [[3-WAY]], Biham-DES, [[CAST]], [[DES-X]], [[NewDES]], RC2 e [[Tiny Encryption Algorithm|TEA]]'' - ICICS
* [[Steven Levy]]: ''Crypto: How the Code Rebels Beat the Government Saving Privacy in the Digital Age'' - [[2001]] - ISBN 0-14-024432-8▼
==Voci correlate==
* [[RC4]]
* [[Rete di Feistel]]
▲* [[Steven Levy]]: ''Crypto: How the Code Rebels Beat the Government Saving Privacy in the Digital Age'' - [[2001]] - ISBN 0-14-024432-8
▲* [[Lars Knudsen]], [[Vincent Rijmen]], [[Ronald Rivest]], [[Matt Robshaw]]: ''On the Design and Security of RC2'' - [[Fast Software Encryption]] [[1998]]
▲* [[John Kelsey]], [[Bruce Schneier]], [[David Wagner]]: ''Related-key cryptanalysis of [[3-WAY]], Biham-DES, [[CAST]], [[DES-X]], [[NewDES]], RC2 e [[TEA]]'' - ICICS [[1997]]
==Collegamenti esterni==
* RFC 2268 - Una descrizione dell'algoritmo di cifratura RC2
*
*
{{Cifratura a blocchi}}
{{Portale|Crittografia|Sicurezza informatica}}
[[Categoria:Cifrari a blocchi]]
|