Kriptografi, gizlilik, kimlik denetimi, bütünlük gibi bilgi güvenliği kavramlarını sağlamak için çalışan matematiksel yöntemlerin bütünüdür. Bu yöntemler, bir bilginin iletimi esnasında karşılaşabilecek aktif ya da pasif ataklardan bilgiyle beraber bilginin göndericisi ve alıcısını da koruma amacını sağlarlar. Bir başka deyişle Kriptografi, okunabilir durumdaki bir bilginin istenmeyen taraflarca okunamayacak bir hale dönüştürülmesinde kullanılan tekniklerin tümü olarak da gösterilir.
Bitcoin işlemlerini doğrulamak ve güvenliğini sağlamak için kullanılır.
Kriptografi sadece bilgi saklaması ve aktarması problemine güvenli bir çözüm aramaktan ibaret değildir. Elektronik imza, elektronik para ve elektronik seçim gibi farklı kullanım alanları da bulunmaktadır. Bu problemlere çözüm getiren protokoller, bahsi geçen şifreleme sistemlerine ek olarak, “Kriptografik temel taşları” diyebileceğimiz yöntemler kullanmaktadır.