علم التشفير أو علم التعمية هو دراسة وممارسة بعض التقنيات لتأمين عملية التواصل بوجود أشخاص أخرين والذين يسمون أعداء. بصوره عامة، علم التشفير يهتم بإنشاء وتحليل بعض الأنظمة التي تمنع الأعداء أو العامة من قراءة الرسائل الخاصة. أي بوسائل تحويل البيانات من شكلها الطبيعي المفهوم لأي شخص إلى شكل غير مفهوم بحيث يتعذّر على من لا يملك معرفة الشفرة السرية المستخدمة للتشفير معرفة فحوى هذه الرسائل. مجالات مختلفة من علم أمن المعلومات مثل سرية المعلومات وسلامة المعلومات ومصادقة البيانات تعتبر جوانب أساسية من علم التشفير الحديث.
في شكلها المعاصر، التعمية أو التشفير يوجد في عدد من العلوم كعلم الرياضيات وعلوم الحاسب والهندسة الكهربائية وعلوم التواصل والفيزياء. يحظى هذا العلم اليوم بمكانة مرموقة بين العلوم، إذ تنوعت تطبيقاته العملية لتشمل مجالات متعددة منها: التجارة الإلكترونية وبطاقات الدفع الإلكتروني والعملات الرقمية وكلمات مرور أجهزة الكمبيوتر والاتصالات العسكرية.