Gizli haberleşmede kullanılan, ilgililerden başkasının anlamaması için yazılı bir metnin, aslıyla ilgisi olmayan başka bir metin ya da işaretler topluluğu biçiminde yazılması. Çeşitli sistemlere göre şifre hazırlamak mümkündür. Ancak şifrelerin hazırlanması iki temel ilkeye dayanır: "yer değiştirme" ve "yerine koyma" ya da "harf değiştirme". Yer değiştirmede, şifrenelecek mesajın temel parçaları (kelimeler, heceler, harf grupları) önceden belirli bir düzene göre değiştirilir, ters yüz edilir. Yerine koymada temel parçaların sırası değiştirilmeden aralarına başka temel parçalar, sayılar vb. yerleştirilir. Şifreleri çözebilmek için şifre anahtarı gereklidir. Şifreyi yazan bu anahtara göre yazar, çözecek olan da yine bu anahtardan yararlanır. Bu ilkelere dayanarak uygulanan, basit, kodlu, çift anahtarlı, karma ifadeli vd. gibi "şifreleme yöntemleri" vardır.