Cos'è un algoritmo di crittografia?

La crittografia è la scienza di rendere illeggibile un testo per passarlo in modo sicuro e segretamente al destinatario previsto, che usa una chiave per decrittografare il messaggio. Un algoritmo di crittografia è una serie definita di passaggi per la crittografia dei dati. Il testo originale viene definito pianura e dopo che l'algoritmo di crittografia è stato applicato ad esso, si chiama ciphertext . L'algoritmo di crittografia può essere definito una cifra e spesso viene dato un nome. Ad esempio, esiste un algoritmo di crittografia chiamato Blowfish e un altro chiamato Aes (standard di crittografia avanzata), ad esempio

un algoritmo di crittografia può dipendere dalla sostituzione, come in una cipella di sostituzione o transposizione, come in una transposizione. Esempi di prime cifre che sono noti basati su semplici algoritmi di crittografia. Ad esempio, Julius Cesar usò una cifra che prevedeva la sostituzione in cui spostò le lettere dell'alfabeto in modo che una A fosse rappresentata da A D, A B era Reprisinviato da una E, e così via. Dal momento che ci sono 26 lettere nell'alfabeto, possono essere create 25 cifre di questo tipo: il 26 avrebbe una sostituzione A, che non è molto segreto. La chiave di questa cifra può essere considerata come il numero di luoghi spostati.

Non è necessario, tuttavia, che un algoritmo di crittografia utilizzi le lettere. Può usare numeri e altri simboli come sostituti delle lettere. Nel racconto "The Gold Bug", Edgar Allen Poe ha usato una cifra di sostituzione in cui l'algoritmo di crittografia coinvolge questo tipo di sostituzione, usando simboli.

; 2 (5*-4) 8¶8*; 4069285);) 6+8) 4 ##; 1 (#9; 48081; 8: 8#1; 48+85; 4) 485+528806*81 (#9; 48; (88; 4 (#? 34; 48) 4#; 161;: 188;#?

Se si dovesse risolvere questa cifra, si vedrebbe che Poe non ha assegnato i simboli alle lettere in modo ordinato con A = 1, B= 2, ecc. In questo modo, l'algoritmo di crittografia è un po 'più complicato dell'algoritmo che shifting alfabeto. Se scopri una lettera in uno spostamento dell'alfabeto, puoi facilmente derivarli tutti. Con l'algoritmo di Poe, tuttavia, sapendo che a = 5, non ti dice nulla su B o qualsiasi altra lettera.

Gli algoritmi di crittografia utilizzati nelle moderne applicazioni, come garantire transazioni con carta di credito su Internet, sono molto più complessi. Le chiavi possono essere lunghe fino a 256 bit o più. Se devono essere rotti, sarà solo con l'aiuto dei computer. Se uno dovesse ottenere la chiave di cifratura, tuttavia, il testo cifrato potrebbe essere letto immediatamente.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?