ЗАЩИТА ЦИФРОВОГО МУЛЬТИМЕДИА С РАЗЛИЧНЫМИ ТИПАМИ

1. Машинореализованный способ, содержащий этапы, на которых:
зашифровывают сегменты данных мультимедийного файла, имеющего произвольный тип содержимого, чтобы предоставить зашифрованные сегменты данных; и
добавляют дескрипторы в зашифрованные сегменты данных, причем каждый дескриптор зашифрованного сегмента данных указывает ассоциативно связанную политику управления цифровыми правами для зашифрованного сегмента данных и идентификатор ключа, используемый для того, чтобы расшифровать зашифрованный сегмент данных.
2. Способ по п.1, в котором этап шифрования зашифровывает сегменты данных с помощью AES в режиме подсчета.
3. Способ по п.1, в котором дескрипторы содержат векторы инициализации, при этом каждый вектор инициализации зашифрованного сегмента данных ассоциативно связан с ключом содержимого, используемым для того, чтобы расшифровывать зашифрованный сегмент данных.
4. Способ по п.1, в котором каждый дескриптор имеет идентификатор ключа, который также имеет ассоциативно связанную политику управления цифровыми правами.
5. Способ по п.1, в котором каждый дескриптор зашифрованного сегмента данных содержит индикатор длины, обеспечивающий дифференцирование между зашифрованным сегментом данных и его дескриптором.
6. Способ по п.1, в котором мультимедийный файл содержит первую часть и вторую часть, при этом первая часть ассоциативно связана с первой политикой управления цифровыми правами, а вторая часть ассоциативно связана со второй политикой управления цифровыми правами, и в котором этап добавления добавляет первый дескриптор, указывающий первую политику управления цифровыми правами, в зашифрованные сегменты данных первой части, и добавляет дескриптор, указывающий вторую ассоциативно связанную политику управления цифровыми правами, в зашифрованные сегменты данных второй части.
7. Способ по п.1, в котором зашифрованный сегмент данных содержит пакет, соответствующий RTP-протоколу данных, или кадр, соответствующий HTTP-протоколу.
8. Способ по п.7, в котором этап добавления конкатенирует дескриптор к концу зашифрованного сегмента данных, если зашифрованный сегмент данных содержит пакет, соответствующий RTP-протоколу, или к началу зашифрованного сегмента данных, если зашифрованный сегмент данных содержит кадр, соответствующий HTTP-протоколу.
9. Система, содержащая один или более машиночитаемых носителей, при этом машиночитаемые носители содержат цифровой мультимедийный файл, содержащий сегменты данных, причем каждый сегмент данных добавляется к дескриптору и содержит зашифрованные рабочие данные, при этом каждый дескриптор сегмента данных имеет параметры шифрования, предоставляющие расшифровку рабочих данных сегмента данных и ассоциативное связывание рабочих данных сегмента данных с политикой управления цифровыми правами.
10. Система по п.9, в который параметры шифрования каждого дескриптора содержат идентификатор ключа, также содержащийся в политике управления цифровыми правами.
11. Система по п.9, в которой рабочие данные каждого сегмента данных зашифрованы с помощью ключа содержимого, и дескриптор сегмента данных содержит идентификатор ключа, ассоциативно связанный с ключом содержимого, причем ключ содержимого используется для того, чтобы расшифровать рабочие данные.
12. Система по п.9, в которой цифровой мультимедийный файл дополнительно содержит первую и вторую часть, причем первая часть имеет первые сегменты данных, а вторая часть имеет вторые сегменты данных, при этом, по меньшей мере, один из дескрипторов первого сегмента данных дает возможность ассоциативного связывания первой части с первой политикой управления цифровыми правами, а, по меньшей мере, один из дескрипторов второго сегмента данных дает возможность ассоциативного связывания второй части со второй политикой управления цифровыми правами.
13. Система по п.9, в которой рабочие данные каждого сегмента данных зашифрованы, а их дескриптор нет.
14. Система по п.9, в которой цифровой мультимедийный файл дополнительно содержит сегмент данных, добавленный к дескриптору и содержащий открытые рабочие данные, при этом дескриптор сегмента данных предоставляет ассоциативное связывание открытых рабочих данных сегмента данных с другой политикой управления цифровыми правами.
15. Система по п.9, в которой цифровой мультимедийный файл - это потоковое мультимедиа.
16. Машинореализованный способ, содержащий этапы, на которых:
передают зашифрованный мультимедийный файл, имеющий первую часть и вторую часть, в приемное устройство;
дают возможность приемному устройству зашифрованного мультимедийного файла расшифровывать первую часть и вторую часть; и
дают возможность приемному устройству ассоциативно связывать первую часть с первой политикой прав, указывающей разрешенное использование первой части, а вторую часть со второй политикой прав, указывающей разрешенное использование второй части.
17. Способ по п.16, дополнительно содержащий этап, на котором передают первую политику прав и вторую политику прав в приемное устройство.
18. Способ по п.16, в котором этап предоставления возможности приемному устройству ассоциативно связывать встраивает первый дескриптор в первую часть и второй дескриптор во вторую часть, причем первый дескриптор указывает то, что первая часть ассоциативно связана с первой политикой прав, а второй дескриптор указывает то, что вторая часть ассоциативно связана со второй политикой прав.
19. Способ по п.18, в котором этап предоставления возможности приемному устройству расшифровывать встраивает первый идентификатор ключа в первый дескриптор, а второй идентификатор ключа во второй дескриптор, причем первый идентификатор ключа используется для того, чтобы расшифровать первую часть, а второй идентификатор ключа используется для того, чтобы расшифровать вторую часть.
20. Способ по п.16, дополнительно содержащий этап, на котором принимают мультимедийный файл произвольного типа содержимого и зашифровывают мультимедийный файл, чтобы предоставить зашифрованный мультимедийный файл.