La crittografia (dall’unione di due parole greche: κρυπτóς (kryptós) che significa “nascosto”, e γραφία (graphía) che significa “scrittura“) è la branca della crittologia che tratta delle “scritture nascoste”, ovvero dei metodi per rendere un messaggio “offuscato” in modo da non essere comprensibile/intelligibile a persone non autorizzate a leggerlo. Un tale messaggio si chiama comunemente crittogramma e le tecniche usate tecniche di cifratura.