Şifreleme, okunabilir bir veriyi (düz metin) bir algoritma ve anahtar kullanarak, izinsiz kişilerin anlayamayacağı bir biçime (şifreli metin) çevirme işlemidir. Yalnızca doğru anahtara sahip olan taraf veriyi çözüp yeniden okunabilir hâle getirebilir.
Şifreleme; mesajlaşma uygulamalarından bankacılık işlemlerine, web sitesi bağlantılarından (HTTPS) kripto para altyapısına kadar güvenli iletişimin temelidir. “Uçtan uca şifreleme”, mesajı yalnızca gönderici ve alıcının okuyabildiği, arada hizmet sağlayıcının bile göremediği yöntemdir.