СИСТЕМА ОБРАБОТКИ ДАННЫХ ПО ЗАЩИТЕ АВТОРСКОГО ПРАВА И УСТРОЙСТВО ВОСПРОИЗВЕДЕНИЯ

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