Il software di crittografia è un tipo di programma informatico generalmente utilizzato per codificare le informazioni. Ciò può consentire il trasferimento sicuro della comunicazione tra le parti o consentire l’occultamento di informazioni preziose. Il software di crittografia è diventato molto più comune dall’emergere di Internet. Alcune delle sue applicazioni specifiche includono la codifica di numeri di bancomat e carte di credito, mascheramento delle password di posta elettronica e mantenimento della sicurezza complessiva della rete. Il termine crittografia a volte si riferisce alla decifrazione dell’informazione, in contrapposizione alla sua codifica.
Al fine di produrre le migliori crittografie possibili, le conoscenze di quattro diversi campi sono generalmente incorporate nei software di crittografia: matematica, statistica, informatica e ingegneria. Questo software generalmente utilizza un tipo di cifratura, che è un algoritmo utilizzato per codificare le informazioni. I cifrari sono considerati più complicati dei codici e i due sono distinti da esperti crittografi. Questo perché i codici utilizzano un codebook più grande, a cui si fa riferimento quando si interpreta un messaggio. Al contrario, l’algoritmo di cifratura è più vario e genera modelli di codifica più complessi.
Per gli utenti di personal computer, il software di crittografia può eseguire molte attività diverse. Ad esempio, i programmi di crittografia della posta elettronica possono consentire a una persona di inviare messaggi con contenuto crittografato ad altri utenti di posta elettronica. Tutto ciò che serve è la chiave comune, o algoritmo, per decifrare questi messaggi, che di solito fa parte del software di crittografia.
Gli hacker spesso utilizzano software di crittografia per accedere ad altri computer. Ad esempio, alcuni programmi possono scoprire le password di varie reti. Gli hacker possono anche utilizzare software, come i file shredder, per accedere a un computer e quindi distruggere tutti i file in esso contenuti, modificando il codice e rendendo impossibile il ripristino.
Molti software di crittografia sono disponibili per l’acquisto o il download gratuito. I programmi possono variare in termini di qualità dell’algoritmo e della codifica che utilizzano. Alcuni software possono essere progettati specificamente per decodificare o decifrare informazioni.
Esistono anche tipi di software di crittografia chiamati tastiere virtuali. Questo software impedisce il key logging, che è un programma che tiene traccia delle sequenze di tasti comuni utilizzate nella digitazione di password e numeri di carta di credito. La tastiera virtuale, come suggerisce il nome, configura una tastiera “falsa” che altera i tasti premuti al suo interno, in modo che un keylogger riceverà informazioni diverse dalla password effettiva inserita.
Il software di crittografia è spesso regolato da leggi nazionali. Ad esempio, alcuni paesi non ne consentono l’esportazione o l’importazione. In alcuni casi, potrebbe essere necessario un permesso per spedire il software a livello internazionale.