При реализации DRM сразу становится очевидной одна проблема. В отличие от задачи обеспечения секретности, где достаточно было зашифровать все данные и сохранить ключ в тайне, для обеспечения DRM методов криптографии уже не хватает. Разумеется, криптография все равно в той или иной форме применяется для защиты контента. Но если пользователь имеет возможность доступа к содержимому произведения (например может читать книгу или слушать музыку), значит, все ключи шифрования уже присутствуют в системе и для получения незащищенной копии остается только найти эти ключи и с их помощью получить копию документа, не содержащую ограничений. Следовательно, для обеспечения DRM приходится использовать и методы защиты, не имеющие математического обоснования стойкости. Или, другими словами, система DRM должна всеми доступными средствами препятствовать как пассивному (исследование), так и активному (модификация) вмешательству в ее функционирование.
Если в системе DRM присутствует аппаратная составляющая (как было, например, до тех пор, пока не появились программные проигрыватели DVD), обеспечение защиты и контроль прав может выполняться вне персонального компьютера. Но как только происходит переход к чисто программным системам, гарантированно защититься от обхода DRM становится невозможно. Защищать информацию от одного типа доступа, не препятствуя при этом доступу другого типа, в условиях, когда противник имеет полный контроль над процессами, происходящими в вычислительной системе, крайне сложно. Однако разработчики средств защиты с разной степенью успеха пытаются применять самые разнообразные способы для того, чтобы создать инфраструктуру, в которой станет возможно использовать защищенные электронные произведения, никогда полностью не выходящие из-под контроля издателя.