Anlaşılır bir mesajı anlaşılamaz şekile dönüştürme ve mesajı tekrar eski haline geri dönüştürme prensipleri ve yöntemlerini içeren bilim dalına kriptografi denir. Anlaşılabilir orjinal metin, açık metin (plaint text) olarak adlandırılırken, dönüştürülen metin ise şifreli metin (cipher text) olarak adlandırılır.
Anlaşılır bir metni yerlerini değiştirme veya yerine koyma yöntemlerini kullanarak anlaşılmaz şekle dönüştürmek için kullanılan algoritmaya şifreleyici adı verilir. Sadece gönderici ve alıcının bildiği algoritma tarafından kullanılan kritik bilgiler ise Key(anahtar) olarak adlandırılır.