La crittografia è una tecnica per rendere un messaggio “confuso” in modo da non essere comprensibile/intelligibile a persone non autorizzate a leggerlo. Un tale messaggio si chiama comunemente crittogramma e i metodi usati sono detti tecniche di cifratura. In tal modo si garantisce la riservatezza dei dati che è uno dei requisiti essenziali nell’ambito della sicurezza informatica impedendo la realizzazione di attacchi informatici ai dati sensibili usando ad esempio lo sniffing.