ماژول رمزگشایی محتوا (Content Decryption Module یا CDM) یک مؤلفه نرمافزاری است که برای رمزگشایی و پخش محتوای دیجیتال محافظتشده مانند فایلهای ویدیویی یا صوتی که با استفاده از یک سیستم مدیریت حقوق دیجیتال (DRM) رمزگذاری شدهاند، استفاده میشود.
CDM با نرمافزار پخشکننده ویدیویی روی دستگاه و سیستم DRM موجود در سرور تعامل میکند تا محتوای محافظتشده را رمزگشایی کرده و برای پخش آماده کند. این ماژول برای پخش محتوای محافظتشده روی دستگاه ضروری است، زیرا عملکردهای لازم برای رمزگشایی و پخش محتوا را فراهم میکند.
سیستمهای DRM از تکنیکهای رمزگذاری مختلفی استفاده میکنند و CDMها به گونهای طراحی شدهاند که با یک سیستم DRM خاص کار کنند. بنابراین، برای پخش یک محتوا، CDM مناسبِ آن باید روی دستگاه نصب شود.
در مرورگرهای وب، CDM به عنوان یک نرمافزار اختصاصی تعبیه شده است که وظیفه رمزگشایی محتوای رمزگذاریشده (DRM) را بر عهده دارد. این ماژول بهصورت یک جعبه سیاه عمل میکند؛ کلیدها و محتوای رمزگذاریشده را دریافت میکند و سپس محتوای رمزگشاییشده را برمیگرداند. مرورگرها امکان تعامل با CDM را از طریق ایپیآی EME (سرنامه Encrypted Media Extensions) فراهم میکنند.