Cosa si intende per crittografia e decrittografia?
Cripto per avanzati
Altri articoli
La crittografia è un termine che si riferisce a metodi tecnici che proteggono i dati e i sistemi, rendendo più difficile per gli hacker ottenere l'accesso illegale alle informazioni o interferire con reti e transazioni. Nella crittografia moderna, la crittografia prevede l'utilizzo di un algoritmo di crittografia o di un cifrario per convertire un testo in chiaro leggibile in un testo cifrato (dati cifrati illeggibili). Il testo in chiaro può essere decodificato solo da coloro ai quali è stato concesso l'accesso ai dati.
Il testo in chiaro si riferisce a qualsiasi informazione che gli esseri umani o le macchine possono leggere o decodificare facilmente, come il testo di siti web, programmi o file audio. Le password degli account, ad esempio, che possono essere accessibili - e mature per il furto - in chiaro se elaborate via Internet, richiedono un ulteriore livello di sicurezza per rimanere private. È qui che entra in gioco la crittografia. Utilizzando un metodo di crittografia o un cifrario, la crittografia converte il testo in chiaro in un testo cifrato, ovvero in dati criptati illeggibili. Solo le persone autorizzate hanno accesso alle informazioni e possono decodificare il testo cifrato in testo in chiaro.
In questo processo di conversione del testo in chiaro in testo cifrato e di nuovo in testo in chiaro si utilizzano in genere metodi e chiavi di cifratura. Gli algoritmi di crittografia sono formule matematiche che convertono il testo in chiaro (l'input) in testo cifrato (l'output). La chiave, generata dall'algoritmo, serve a ripristinare la forma originale leggibile del testo cifrato (e viceversa). La sicurezza di un sistema dipende da una tecnica di crittografia potente e difficile da decifrare, oltre che dalla possibilità di tenere nascosta la chiave a eventuali intrusi. La chiave è una sequenza di dati o bit - o, per dirla in altro modo, una serie di numeri o lettere - che viene inserita nel metodo di crittografia. Le chiavi sono generalmente generate in modo casuale e sono diverse dalle password, ad esempio, perché non sono destinate a essere memorizzate da un utente.
La crittografia asimmetrica e simmetrica sono comunemente utilizzate nei moderni sistemi crittografici (noti anche come crittografia a chiave pubblica). Nei sistemi a chiave simmetrica viene utilizzata la stessa chiave per criptare e decodificare i dati. Nei sistemi asimmetrici o a chiave pubblica la chiave di crittografia è disponibile pubblicamente, ma solo il titolare autorizzato della chiave di decrittografia privata ha accesso al testo in chiaro decodificato. Le criptovalute sono sicure perché utilizzano le attuali tecnologie di crittografia asimmetrica e la natura sicura delle transazioni blockchain. Le chiavi private sono utilizzate dai proprietari delle criptovalute per dimostrare di essere i legittimi proprietari della loro moneta. Le tecniche di hashing e di crittografia blockchain sono utilizzate per salvaguardare le transazioni.
La crittografia e la decrittografia sono oggi le più utilizzate in:
- Criptovalute
- Sicurezza wireless
- Crittografia delle applicazioni mobili (WhatsApp, Telegram, ecc.))
- La maggior parte delle VPN (Virtual Private Network)
- Protocollo SSL/TLS (sicurezza dei siti web)
- crittografia dei file