A method and apparatus for enabling use of multiple digital rights
management scenarios (DRM). Unencrypted data representing digital content
is examined to identify at least segments of content for encryption. The
identified segments of content are duplicated and then encrypted using a
first encryption method associated with a first DRM to produce first
encrypted segments. Duplicates are encrypted using a second encryption
method associated with a second DRM to produce second encrypted segments.
A set of pointers are generated that point to the first and second
encrypted segments content. A file is then created containing first and
second encrypted segments of content, pointers and unencrypted content
along with DRM rights data to produce a selectively encrypted multiple
DRM enabled file.