encryption
La cifratura converte dati leggibili in una forma illeggibile che può essere ripristinata solo con la chiave corretta. È alla base della sicurezza delle comunicazioni private, dei sistemi finanziari e di molte operazioni crittografiche di Bitcoin.
La cifratura è il processo di trasformazione dei dati leggibili in una forma mescolata usando un algoritmo matematico e una chiave, in modo che chiunque intercetti i dati senza la chiave veda solo testo cifrato privo di significato. La crittografia simmetrica usa la stessa chiave sia per cifrare che per decifrare, rendendola veloce ed efficiente ma richiedendo alle parti comunicanti di condividere prima quella chiave in modo sicuro. La crittografia asimmetrica usa una coppia di chiavi: una chiave pubblica che chiunque può usare per cifrare un messaggio, e una chiave privata detenuta solo dal destinatario per decifrarlo. La maggior parte dei sistemi sicuri su internet usa una combinazione di entrambi gli approcci.
Nel contesto di Bitcoin, la cifratura è più direttamente rilevante per la sicurezza del wallet. Molte applicazioni wallet cifrano il file della chiave privata memorizzata con una password, in modo che un attaccante che ottiene il file non possa usarlo senza la password. Le transazioni Bitcoin stesse non sono cifrate, perché tutti i dati delle transazioni sono intenzionalmente pubblici e devono essere verificabili da ogni nodo sulla rete. La sicurezza di Bitcoin si basa su concetti crittografici correlati ma distinti dalla cifratura, in particolare l'hashing e le firme digitali. La voce crittografia copre le basi crittografiche più ampie di Bitcoin in modo più dettagliato.