التشفير هو عملية تحويل البيانات المفهومة إلى نص غير مفهوم باستخدام خوارزميات ومفاتيح، لضمان السرية والنزاهة والمصادقية وعدم الإنكار.
يتمحور مفهوم التشفير حول المبادئ الأساسية لتحويل البيانات الأصلية القابلة للقراءة (Plain Text) إلى صيغة غير مفهومة (Ciphered Text) باستخدام خوارزميات رياضية (Algorithms) ومفاتيح (Keys). تهدف هذه العملية بشكل أساسي إلى تحقيق السرية التامة للاتصالات وضمان نزاهة البيانات بين الأطراف المتفاعلة.
لا يقتصر دور التشفير على ضمان سرية المعلومات فحسب، بل يمتد ليشمل تحقيق نزاهة البيانات والمصادقية (Authenticity)، بالإضافة إلى تفعيل مبدأ عدم الإنكار (Non-repudiation). يعني ذلك عملياً أن التشفير يكفل عدم التلاعب بالبيانات بعد إرسالها، ويؤكد هوية المرسل، مما يمنع أي طرف من إنكار إرساله للبيانات أو استلامه لها لاحقاً.