في علم التعمية : التشفير encryption هي عملية تحويل المعلومات (التي تكون بشكل نص بسيط plaintext ) بحيث تصبح غير مقروءة لأحد باستثناء من يملك معرفة خاصة او مفتاح خاص لإعادة تحويل النص المشفر إلى نص مقروء. عملية الفك هذه تتم عن طريق ما يدعى المفتاحز نتيجة عملية التشفير تصبح المعلومات مشفرة و غير متاحة لأي أحد لأغراض سرية عسكرية أو سياسية أو أمنية. تعاكس هذه العملية عملية فك التشفير decryption و هي عملية استخدام المفتاح لإعادة النص المشفر إلى نص مقروء.
التشفير يستخدم من قبل القوات العسكرية و الحكومات لتسهيل الإتصالات السرية. أيضا لتأمين سرية الاتصال بين وحدات مدنية مثل : شبكات الحاسوب (الإنترنت ، التجارة الإلكترونية ، الهاتف النقال ، بلوتوث... ). أيضا في إدارة الحقوق الرقمية digital rights management لحصر استخدام المواد المحفوظة الحقوق و أيضا في البرمجيات لحمايتها من قرصنة البرمجيات و الهندسة العكسية.
هناك مثالان لأنظمة التشفير هما التشفير المتماثل، وغير المتماثل.
يقوم نظام التشفير المتماثل symmetric systems باستخدام نفس المفتاح في التشفير وفك التشفير.
أما النظام غير المتماثلasymmetric systems ، فيقوم بتوليد مفاتيح مختلفة ثم استخدامها في تشفير وفك تشفير زوجين من مفاتيح الحماية.
وباستخدام هذين الزوجين من المفاتيح، أحدهما عام public والآخر خاص private، يستطيع مفتاح واحد منهما فقط أن يقوم بفك الشفرة التي ينشئها الآخر.
ومن غيرالمرجح أن تؤدي معرفة مفتاح واحد فقط إلى تحديد المفتاح الآخر، ولهذا يتم استخدام نظام التشفير غير المتماثل في إنشاء التوقيعات الرقمية ونقل المفاتيح المتماثلة.
لقد كانت معظم أنظمة التشفير في الماضي تستخدم النظام المتماثل فقط، وتكمن مشكلة هذا النظام في الصعوبة التي يتم مواجهتها في توزيع المفاتيح على أشخاص بعينهم، فنظرا لأن التشفير المتماثل يعتمد على استخدام نفس المفتاح في التشفير وفك التشفير، فإن المرء يضطر إلى استخدام أساليب مبتكرة وصعبة معاً لمنع الآخرين من اعتراض المفتاح،
ولكن إذا ما تمكن أحدهم من اعتراض المفتاح، فستكون لديه القدرة على استخدامه في فك شفرة أي شيء قام المفتاح بتشفيره