Система обработки данных по защите авторского права и устройство воспроизведения

Иллюстрации

Показать все

Изобретение относится к области техники защиты авторских прав на цифровое содержимое. Технический результат заключается в обеспечении защиты авторского права на содержимое. Такой результат достигается тем, что предоставлена система обработки данных по защите содержимого и устройство воспроизведения, допускающее определение того, следует ли разрешать воспроизведение содержимого, записанного на носитель записи, на основе типа носителя для носителя записи и типа подписи для подписи, присоединенной к программе. 9 н. и 11 з.п ф-лы, 9 ил.

Реферат

Область техники, к которой относится изобретение

Настоящее изобретение относится к области техники защиты авторских прав на цифровое содержимое, такое как фильмы и музыка.

Уровень техники

В последние годы с увеличением емкостей хранения носителей записи и экспансией широкополосных сетей получила всеобщее распространение система, в которой цифровое содержимое распределяется посредством записи на носители записи или через широкополосную сеть. Отметим, что цифровое содержимое формируется посредством оцифровки произведений, защищенных авторским правом, таких как фильмы и музыка, и в дальнейшем также упоминается как "содержимое". В такой системе авторские права на содержимое должны защищаться, и воспроизведение и копирование содержимого должно быть ограничено согласно соглашению с владельцами авторских прав на содержимое. В качестве традиционной области техники для защиты произведений, защищенных авторским правом, против неразрешенных действий, таких как копирование произведений, защищенных авторским правом, без разрешения владельцев авторских прав на них, известен способ с использованием технологии шифрования. Кроме того, известен способ записи программы на носитель записи в дополнение к содержимому и реализации виртуальной машины, которая является средой выполнения программы в устройстве воспроизведения для воспроизведения содержимого, записанного на носитель записи. Эта область техники раскрывается в патентном документе 1. Когда носитель записи вставлен в устройство воспроизведения, устройство воспроизведения считывает программу из вставленного носителя записи и выполняет считанную программу в среде выполнения (виртуальной машине), включенной в нее. Содержимое, записанное на носитель записи, защищается на основе программы. Когда программа выполняется, защита содержимого отменяется, тем самым предоставляя возможность воспроизведения содержимого.

С другой стороны, в процессе изготовления коммерческих носителей записи (в дальнейшем в этом документе называемых "ROM-носителями"), имеющих записанное содержимое, важно проверять качество содержимого. Изготовление коммерческих ROM-носителей отнимает много времени. После многократной проверки качества коммерческие ROM-носители выпускаются на рынок. Такие коммерческие ROM-носители, в общем, изготавливаются посредством переноса записанного содержимого на носители записи, такие как R-носители, и многократного выполнения проверки качества содержимого и создания заново содержимого. Здесь, устройства воспроизведения допускают воспроизведение как содержимого, записанного на ROM-носители, так и содержимого, записанного на R-носители. Кроме того, невозможно определять то, является носитель записи R-носителем, изготовленным для тестирования (проверки качества) в процессе изготовления ROM-носителей, или R-носителем, изготовленным посредством копирования ROM-носителя неавторизованным способом. Соответственно авторские права на содержимое могут быть нарушены.

Патентный документ 1. Патент (США) номер 7058284.

Сущность изобретения

Проблемы, разрешаемые изобретением

Тем не менее, если устройствам воспроизведения запрещено воспроизведение содержимого, записанного на R-носители, возникает проблема в том, что изготовление коммерческих ROM-носителей отнимает больше времени. Наоборот, если устройствам воспроизведения разрешено воспроизводить содержимое, записанное на R-носители, возникает проблема в том, что авторские права могут быть нарушены.

Ввиду означенного, настоящее изобретение нацелено на то, чтобы предоставлять систему обработки данных по защите авторского права и устройство воспроизведения, допускающие разрешение вышеупомянутых проблем.

Средство для разрешения проблем

Чтобы разрешать вышеупомянутую проблему, настоящее изобретение предоставляет устройство воспроизведения содержимого для воспроизведения цифрового содержимого, причем устройство воспроизведения содержимого содержит: модуль получения информации, выполненный с возможностью получать программу воспроизведения содержимого, которая должна использоваться для воспроизведения цифрового содержимого, и информацию типа подписи из носителя записи, на который записаны цифровое содержимое, программа воспроизведения содержимого, цифровая подпись, присоединенная к программе воспроизведения содержимого, и информация типа подписи, при этом информация типа подписи указывает то, является тип подписи для цифровой подписи типом официальной версии или типом тестовой версии; модуль определения типа носителя, выполненный с возможностью определять то, является тип носителя для носителя записи типом только для чтения или записываемым типом; модуль определения типа подписи, выполненный с возможностью определять то, указывает информация типа подписи тип официальной версии или тип тестовой версии; и модуль определения разрешения на воспроизведение, выполненный с возможностью запрещать выполнение воспроизведения цифрового содержимого посредством выполнения программы воспроизведения содержимого, если информация типа подписи указывает тип официальной версии, и определенный тип носителя для носителя записи - это записываемый тип.

Кроме того, модуль определения разрешения на воспроизведение может разрешать выполнение воспроизведения цифрового содержимого посредством выполнения программы воспроизведения содержимого, если информация типа подписи указывает тип тестовой версии, и определенный тип носителя - это записываемый тип.

Кроме того, модуль определения разрешения на воспроизведение может разрешать выполнение воспроизведения цифрового содержимого посредством выполнения программы воспроизведения содержимого, если информация типа подписи указывает тип официальной версии, и определенный тип носителя - это тип только для чтения.

Кроме того, модуль получения информации дополнительно может получать цифровую подпись, и устройство воспроизведения содержимого дополнительно может содержать модуль верификации подписи, выполненный с возможностью осуществлять верификацию цифровой подписи после того, как цифровая подпись получена посредством получения информации, и запрещать модулю определения типа носителя, модулю определения типа подписи и модулю определения разрешения на воспроизведение выполнение воспроизведения цифрового содержимого, если верификация цифровой подписи является неудачной.

Кроме того, модуль верификации подписи может сохранять различные ключи верификации для каждого из типов подписи и осуществлять верификацию с использованием ключа верификации, соответствующего типу подписи, указанному посредством информации типа подписи.

Кроме того, устройство воспроизведения содержимого дополнительно может содержать: модуль определения шифрования, выполненный с возможностью определять то, зашифровано ли цифровое содержимое, если модуль определения разрешения на воспроизведение разрешает выполнение воспроизведения цифрового содержимого; модуль хранения ключей расшифровки, выполненный с возможностью сохранять различные ключи расшифровки для каждого из типов подписи; и модуль расшифровки, выполненный с возможностью расшифровывать цифровое содержимое с использованием ключа расшифровки, соответствующего типу подписи, указанному посредством информации типа подписи.

Настоящее изобретение предоставляет устройство записи содержимого для записи цифрового содержимого на носитель записи, причем устройство записи содержимого содержит: модуль хранения, выполненный с возможностью сохранять цифровое содержимое, программу воспроизведения содержимого, которая должна использоваться для воспроизведения цифрового содержимого, и цифровую подпись, которая присоединена к программе воспроизведения содержимого и имеет тип тестовой версии или тип официальной версии в качестве типа подписи; модуль получения типа подписи, выполненный с возможностью получать информацию типа подписи, указывающую то, является тип подписи для цифровой подписи типом официальной версии или типом тестовой версии; модуль определения типа носителя, выполненный с возможностью определять то, является тип носителя для носителя записи типом только для чтения или записываемым типом; модуль определения типа подписи, выполненный с возможностью определять то, указывает информация типа подписи тип официальной версии или тип тестовой версии; и модуль определения разрешения на запись, выполненный с возможностью запрещать запись цифрового содержимого на носитель записи, если информация типа подписи указывает тип официальной версии, и определенный тип носителя для носителя записи - это записываемый тип.

Кроме того, модуль определения разрешения на запись может разрешать запись цифрового содержимого на носитель записи, если информация типа подписи указывает тип официальной версии, и определенный тип носителя - это тип только для чтения.

Кроме того, устройство записи содержимого дополнительно может содержать модуль верификации подписи, выполненный с возможностью осуществлять верификацию цифровой подписи и инструктировать модулю определения разрешения на запись запрещать запись цифрового содержимого на носитель записи, если верификация цифровой подписи является неудачной.

Кроме того, модуль верификации подписи может сохранять различные ключи верификации для каждого из типов подписи и осуществлять верификацию с использованием ключа верификации, соответствующего типу подписи, указанному посредством информации типа подписи.

Настоящее изобретение предоставляет устройство формирования цифровой подписи для формирования цифровой подписи для программы воспроизведения содержимого, которая должна использоваться для воспроизведения цифрового содержимого, причем устройство формирования цифровой подписи содержит: модуль получения, выполненный с возможностью получать программу воспроизведения содержимого и информацию типа подписи, указывающую то, является тип подписи для цифровой подписи, которая должна быть присоединена к программе воспроизведения содержимого, типом тестовой версии или типом официальной версии; модуль формирования и присоединения подписи, выполненный с возможностью формировать цифровую подпись, имеющую тип подписи, указанный посредством полученной информации типа подписи, и присоединять сформированную цифровую подпись и информацию типа подписи к программе воспроизведения содержимого, чтобы формировать программу с подписью, имеющую присоединенную цифровую подпись и информацию типа подписи; и модуль вывода, выполненный с возможностью выводить сформированную программу с подписью.

Кроме того, модуль формирования и присоединения подписи может сохранять различные ключи для формирования подписи для каждого из типов подписи и формировать цифровую подпись с использованием ключа для формирования подписи, соответствующей типу подписи, указанному посредством полученной информации типа подписи.

Настоящее изобретение предоставляет способ воспроизведения содержимого для воспроизведения цифрового содержимого, причем способ воспроизведения содержимого содержит: этап получения информации для получения программы воспроизведения содержимого, которая должна использоваться для воспроизведения цифрового содержимого, и информации типа подписи из носителя записи, на который записаны цифровое содержимое, программа воспроизведения содержимого, цифровая подпись, присоединенная к программе воспроизведения содержимого, и информация типа подписи, при этом информация типа подписи указывает то, является тип подписи для цифровой подписи типом официальной версии или типом тестовой версии; этап определения типа носителя для определения того, является тип носителя для носителя записи типом только для чтения или записываемым типом; и этап определения типа подписи для определения того, указывает информация типа подписи тип официальной версии или тип тестовой версии; и этап определения разрешения на воспроизведение для запрещения выполнения воспроизведения цифрового содержимого посредством выполнения программы воспроизведения содержимого, если информация типа подписи указывает тип официальной версии, и определенный тип носителя для носителя записи - это записываемый тип.

Настоящее изобретение предоставляет способ записи содержимого для записи цифрового содержимого на носитель записи, причем способ записи содержимого содержит: этап сохранения для сохранения цифрового содержимого, программы воспроизведения содержимого, которая должна использоваться для воспроизведения цифрового содержимого, и цифровой подписи, которая присоединена к программе воспроизведения содержимого и имеет тип тестовой версии или тип официальной версии в качестве типа подписи; этап получения типа подписи для получения информации типа подписи, указывающей то, является тип подписи для цифровой подписи типом официальной версии или типом тестовой версии; этап определения типа носителя для определения того, является тип носителя для носителя записи типом только для чтения или записываемым типом; этап определения типа подписи для определения того, указывает информация типа подписи тип официальной версии или тип тестовой версии; и этап определения разрешения на запись для запрещения записи цифрового содержимого на носитель записи, если информация типа подписи указывает тип официальной версии, и определенный тип носителя для носителя записи - это записываемый тип.

Настоящее изобретение предоставляет способ формирования цифровой подписи для формирования цифровой подписи для программы воспроизведения содержимого, которая должна использоваться для воспроизведения цифрового содержимого, причем способ формирования цифровой подписи содержит: этап получения для получения программы воспроизведения содержимого и информации типа подписи, указывающей то, является тип подписи для цифровой подписи, которая должна быть присоединена к программе воспроизведения содержимого, типом тестовой версии или типом официальной версии; этап формирования и присоединения подписи для формирования цифровой подписи, имеющей тип подписи, указанный посредством полученной информации типа подписи, и присоединения сформированной цифровой подписи и информации типа подписи к программе воспроизведения содержимого, чтобы формировать программу с подписью, имеющую присоединенную цифровую подпись и информацию типа подписи; и этап вывода для вывода сформированной программы с подписью.

Настоящее изобретение предоставляет программу управления воспроизведением содержимого для использования в устройстве воспроизведения содержимого для воспроизведения цифрового содержимого, причем программа управления воспроизведением содержимого содержит: этап получения информации для получения программы воспроизведения содержимого, которая должна использоваться для воспроизведения цифрового содержимого, и информации типа подписи из носителя записи, на который записаны цифровое содержимое, программа воспроизведения содержимого, цифровая подпись, присоединенная к программе воспроизведения содержимого, и информация типа подписи, при этом информация типа подписи указывает то, является тип подписи для цифровой подписи типом официальной версии или типом тестовой версии; этап определения типа носителя для определения того, является тип носителя для носителя записи типом только для чтения или записываемым типом; этап определения типа подписи для определения того, указывает информация типа подписи тип официальной версии или тип тестовой версии; и этап определения разрешения на воспроизведение для запрещения выполнения воспроизведения цифрового содержимого посредством выполнения программы воспроизведения содержимого, если информация типа подписи указывает тип официальной версии, и определенный тип носителя для носителя записи - это записываемый тип.

Настоящее изобретение предоставляет интегральную схему, которая связана с устройством воспроизведения содержимого для воспроизведения цифрового содержимого, причем интегральная схема содержит: модуль получения информации, выполненный с возможностью получать программу воспроизведения содержимого, которая должна использоваться для воспроизведения цифрового содержимого, и информацию типа подписи из носителя записи, на который записаны цифровое содержимое, программа воспроизведения содержимого, цифровая подпись, присоединенная к программе воспроизведения содержимого, и информация типа подписи, при этом информация типа подписи указывает то, является тип подписи для цифровой подписи типом официальной версии или типом тестовой версии; модуль определения типа носителя, выполненный с возможностью определять то, является тип носителя для носителя записи типом только для чтения или записываемым типом; модуль определения типа подписи, выполненный с возможностью определять то, указывает информация типа подписи тип официальной версии или тип тестовой версии; и модуль определения разрешения на воспроизведение, выполненный с возможностью запрещать выполнение воспроизведения цифрового содержимого посредством выполнения программы воспроизведения содержимого, если информация типа подписи указывает тип официальной версии, и определенный тип носителя для носителя записи - это записываемый тип.

Настоящее изобретение предоставляет систему обработки данных по защите авторского права, состоящую из устройства формирования подписи для формирования цифровой подписи для программы воспроизведения содержимого, которая должна использоваться для воспроизведения цифрового содержимого, устройства записи содержимого для записи цифрового содержимого на носитель записи и устройства воспроизведения содержимого для воспроизведения цифрового содержимого, при этом устройство формирования подписи содержит: модуль приема программ воспроизведения содержимого, выполненный с возможностью принимать, из устройства записи содержимого, программу воспроизведения содержимого, при этом информация типа подписи указывает то, является тип подписи для цифровой подписи, которая должна быть присоединена к программе воспроизведения содержимого, типом тестовой версии или типом официальной версии; модуль записи типа подписи, выполненный с возможностью присоединять информацию типа подписи к программе воспроизведения содержимого; модуль формирования и присоединения подписи, выполненный с возможностью формировать цифровую подпись, имеющую тип подписи, указанный посредством присоединенной информации типа подписи, и присоединять сформированную цифровую подпись к программе воспроизведения, имеющей присоединенную информацию типа подписи, чтобы формировать программу с подписью, имеющую присоединенную цифровую подпись и информацию типа подписи; и модуль передачи программы с подписью, выполненный с возможностью передавать сформированную программу с подписью в устройство записи содержимого, причем устройство записи содержимого содержит: модуль хранения, выполненный с возможностью сохранять цифровое содержимое и программу воспроизведения содержимого; модуль получения типа подписи, выполненный с возможностью получать информацию типа подписи; модуль передачи программ воспроизведения содержимого, выполненный с возможностью передавать программу воспроизведения содержимого и полученную информацию типа подписи в устройство формирования подписи; модуль приема программы с подписью, выполненный с возможностью принимать программу с подписью из устройства формирования подписи; модуль записи содержимого, выполненный с возможностью записывать цифровое содержимое и программу с подписью на носитель записи, и при этом устройство воспроизведения содержимого содержит: модуль получения информации, выполненный с возможностью получать программу с подписью из носителя записи; модуль определения типа подписи, выполненный с возможностью определять то, указывает информация типа подписи тип официальной версии или тип тестовой версии; модуль определения типа носителя, выполненный с возможностью определять то, является тип носителя для носителя записи типом только для чтения или записываемым типом; и модуль определения разрешения на воспроизведение, выполненный с возможностью запрещать выполнение воспроизведения цифрового содержимого посредством выполнения программы воспроизведения содержимого, если информация типа подписи указывает тип официальной версии, и определенный тип носителя для носителя записи - это записываемый тип.

Преимущество изобретения

Согласно настоящему изобретению с помощью вышеописанных структур можно реализовывать как эффективное изготовление коммерческих ROM-носителей, так и защиту авторских прав на содержимое.

Краткое описание чертежей

Фиг. 1 является блок-схемой, показывающей структуру системы обработки данных по защите авторского права согласно варианту осуществления настоящего изобретения;

Фиг. 2 является блок-схемой, показывающей структуру устройства формирования подписи согласно варианту осуществления;

Фиг. 3 является блок-схемой, показывающей структуру записывающего устройства согласно варианту осуществления;

Фиг. 4 является блок-схемой, показывающей структуру устройства воспроизведения согласно варианту осуществления;

Фиг. 5 показывает пример программы с подписью согласно варианту осуществления;

Фиг. 6 показывает операции устройства формирования подписи согласно варианту осуществления;

Фиг. 7 показывает операции записывающего устройства согласно варианту осуществления;

Фиг. 8 показывает операции устройства воспроизведения согласно варианту осуществления; и

Фиг. 9 показывает структуру LSI, реализующей функции устройства воспроизведения согласно варианту осуществления.

Описание символов

101 - организация формирования программы

102 - устройство формирования подписи

103 - устройство предоставления содержимого

104 - записывающее устройство

105 - носитель записи

106 - устройство воспроизведения

Оптимальный режим осуществления изобретения

Далее описывается вариант осуществления настоящего изобретения со ссылкой на чертежи.

(Вариант осуществления)

1.1. Структура системы обработки данных по защите авторского права

Система обработки данных по защите авторского права согласно варианту осуществления настоящего изобретения включает в себя, как показано на фиг. 1, организацию 101 формирования программы, устройство 102 формирования подписи, устройство 103 предоставления содержимого, записывающее устройство 104, носитель 105 записи и устройство 106 воспроизведения.

Организация 101 формирования программы формирует программу, необходимую для воспроизведения содержимого, передает сформированную программу в устройство 102 формирования подписи и принимает программу с подписью, имеющую присоединенную к ней подпись, из устройства 102 формирования подписи.

Записывающее устройство 104 принимает программу с подписью от организации 101 формирования программы и принимает содержимое, защищенное посредством программы с подписью, из устройства 103 предоставления содержимого. Кроме того, записывающее устройство 104 считывает, из носителя 105 записи, информацию о типе носителя, показывающую тип носителя для носителя 105 записи, и определяет то, следует ли разрешать запись принимаемого содержимого. При определении разрешать запись содержимого, записывающее устройство 104 записывает принимаемую программу с подписью и содержимое на носитель 105 записи.

Устройство 106 воспроизведения считывает из носителя 105 записи программу с подписью, содержимое и информацию о типе носителя, показывающую тип носителя для носителя 105 записи. Затем устройство 106 воспроизведения определяет то, следует ли разрешать воспроизведение принимаемого содержимого. При определении разрешать воспроизведение содержимого, устройство 106 воспроизведения воспроизводит защищенное содержимое посредством выполнения программы с подписью.

Здесь содержимое, записанное на носитель 105 записи, защищается посредством программы, записанной на этот же носитель 105 записи. В качестве способа защиты содержимого можно использовать структуру, в которой программа вычисляет секретную информацию с заранее определенными интервалами и шифрует содержимое с использованием, например, секретной информации в качестве ключевых данных. Технология шифрования, используемая здесь, может быть известным способом, таким как шифрование DES и шифрование AES. Кроме того, поскольку операция XOR на основе секретной информации может использоваться вместо технологии шифрования, описание способа защиты содержимого здесь опускается.

1.2. Структура устройства 102 формирования подписи

Устройство 102 формирования подписи включает в себя, как показано на фиг. 2, модуль 201 ввода-вывода, модуль 202 записи типа подписи и модуль 203 формирования и присоединения подписи.

Устройство 102 формирования подписи конкретно состоит из микропроцессора, RAM, ROM, жесткого диска и т.п., хотя не показано на чертеже. Компьютерная программа сохраняется в RAM, ROM и на жестком диске. Функции устройства 102 формирования подписи осуществляются посредством микропроцессора, работающего в соответствии с компьютерной программой.

Отметим, что каждый из функциональных блоков устройства 102 формирования подписи, к примеру модуль 201 ввода-вывода, модуль 202 записи типа подписи и модуль 203 формирования и присоединения подписи, типично реализуется как LSI, которая является интегральной схемой, и может быть отдельно интегрирован в одну микросхему или интегрированы в одну микросхему, включающую в себя часть или все функциональные блоки.

Здесь, LSI может называться IC, системной LSI, супер-LSI и ультра-LSI в зависимости от степени интеграции.

Кроме того, способ формирования интегральных схем не ограничен LSI и может быть реализован с использованием специализированной схемы или универсального процессора. Кроме того, можно формировать интегральные схемы с использованием FPGA (программируемой пользователем вентильной матрицы), программируемой после изготовления LSI, или реконфигурируемого процессора, в котором могут быть реконфигурированы соединения и компоновка схемных элементов в LSI.

Кроме того, когда новая технология для формирования интегральных схем, которая заменяет LSI, станет доступной в результате прогресса в полупроводниковой технологии или в производных от полупроводниковых технологиях, функциональные блоки могут быть интегрированы с использованием этой технологии. Одна возможность заключается в приспособлении биотехнологии.

Наконец, функциональные блоки могут быть реализованы с помощью программного обеспечения или посредством комбинирования LSI и программного обеспечения. Кроме того, программное обеспечение может быть защищено от несанкционированного изменения.

(1) Модуль 201 ввода-вывода

Модуль 201 ввода-вывода принимает от организации 101 формирования программы программу, к которой подпись должна быть присоединена, и запрос на тип подписи для подписи, которая должна быть присоединена к программе (тестовая подпись или подпись официальной версии).

Кроме того, модуль 201 ввода-вывода принимает из модуля 203 формирования и присоединения подписи программу, в которую записана подпись, сформированная посредством модуля 203 формирования и присоединения подписи, и передает принимаемую программу в организацию 101 формирования программы.

(2) Модуль 202 записи типа подписи

Модуль 202 записи типа подписи записывает запрошенный тип подписи, принимаемый посредством модуля 201 ввода-вывода в программу, принимаемую посредством модуля 201 ввода-вывода.

Фиг. 5 показывает пример структуры данных программы. Программа состоит из секции 510 заголовка, секции 520 кодов команд и секции 530 данных подписи. Модуль 202 записи типа подписи записывает тип подписи, запрошенный посредством организации 101 формирования программы в область 511 хранения типа подписи, включенную в секцию 510 заголовка. Например, если запрошена тестовая подпись, модуль 202 записи типа подписи записывает информацию типа подписи "0×01" в область 511 хранения типа подписи. Если запрошена подпись официальной версии, модуль 202 записи типа подписи записывает информацию типа подписи "0×10" в область 511 хранения типа подписи. Кроме того, коды команд сохраняются в области хранения кодов команд, включенной в секцию 520 кодов команд. Кроме того, подписи, сформированные посредством устройства 102 формирования подписи, сохраняются в области хранения данных подписи, включенной в секцию 530 данных подписи.

(3) Модуль 203 формирования и присоединения подписи

Модуль 203 формирования и присоединения подписи формирует подпись для программы, в которую тип подписи записан, и записывает сформированную подпись в область хранения данных подписи, включенную в секцию 530 данных подписи программы. Затем модуль 203 формирования и присоединения подписи передает программу, в которой сформированная подпись записана (в дальнейшем в этом документе, называемую "программа с подписью"), в модуль 201 ввода-вывода.

1.3. Структура записывающего устройства 104

Записывающее устройство 104 включает в себя, как показано на фиг. 3, модуль 301 ввода-вывода, модуль 302 определения типа носителя, модуль 303 определения типа подписи и модуль 304 определения разрешения на запись.

Записывающее устройство 104 конкретно состоит из микропроцессора, RAM, ROM, жесткого диска и т.п., хотя не показано на чертеже. Компьютерная программа сохраняется в RAM, ROM и на жестком диске. Функции записывающего устройства 104 осуществляются посредством микропроцессора, работающего в соответствии с компьютерной программой.

Отметим, что каждый из функциональных блоков записывающего устройства 104, к примеру, модуль 301 ввода-вывода, модуль 302 определения типа носителя, модуль 303 определения типа подписи и модуль 304 определения разрешения на запись, типично реализуется как LSI, которая является интегральной схемой. Эти функциональные блоки могут быть отдельно интегрированы в одну микросхему или интегрированы в одну микросхему, включающую в себя часть или все функциональные блоки.

Здесь, LSI может называться IC, системной LSI, супер-LSI и ультра-LSI в зависимости от степени интеграции.

Кроме того, способ формирования интегральных схем не ограничен LSI и может быть реализован с использованием специализированной схемы или универсального процессора. Кроме того, можно формировать интегральные схемы с использованием FPGA, программируемой после изготовления LSI, или реконфигурируемого процессора, в котором могут быть реконфигурированы соединения и компоновка схемных элементов в LSI.

Кроме того, когда новая технология для формирования интегральных схем, которая заменяет LSI, станет доступной в результате прогресса в полупроводниковой технологии или в производных от полупроводниковых технологиях, функциональные блоки могут быть интегрированы с использованием этой технологии. Одна возможность заключается в приспособлении биотехнологии.

Наконец, функциональные блоки могут быть реализованы с помощью программного обеспечения или посредством комбинирования LSI и программного обеспечения. Кроме того, программное обеспечение может быть защищено от несанкционированного изменения.

(1) Модуль 301 ввода-вывода

Модуль 301 ввода-вывода принимает программу с подписью от организации 101 формирования программы и принимает содержимое из устройства 103 предоставления содержимого и, кроме того, считывает информацию о типе носителя из носителя 105 записи.

Кроме того, если определено разрешать запись принимаемого содержимого и программы с подписью, модуль 301 ввода-вывода записывает содержимое и программу с подписью на носитель 105 записи.

(2) Модуль 302 определения типа носителя

Модуль 302 определения типа носителя указывает тип носителя на основе информации о типе носителя, считанной посредством модуля 301 ввода-вывода, и передает указанный тип носителя в модуль 303 определения разрешения на запись.

Здесь, тип носителя указывает тип носителя для носителя записи, к примеру ROM (постоянное запоминающее устройство), R (записываемый) и RW (перезаписываемый). Поскольку тип носителя может быть идентифицирован с использованием известного способа, такого как способ идентификации, который использует идентификатор, записанный на носителе записи, его описание опускается здесь. В последующем описании идентификаторы "0×001", "0×010" и "0×100", соответственно, записываются в ROM, R и RW, в качестве примера.

(3) Модуль 303 определения типа подписи

Модуль 304 определения типа подписи считывает информацию типа подписи, сохраненную в области 511 хранения типа подписи, включенной в секцию 510 заголовка программы с подписью, принимаемой посредством модуля 301 ввода-вывода, и указывает тип подписи для подписи и передает указанный тип подписи в модуль 303 определения разрешения на запись.

(4) Модуль 304 определения разрешения на запись

Модуль 304 определения разрешения на запись определяет то, следует ли разрешать запись содержимого и программы с подписью как на основе типа носителя, указанного посредством модуля 302 определения типа носителя, так и на основе типа подписи, указанного посредством модуля 303 определения типа подписи.

В частности, если тип носителя и тип подписи, соответственно, указываются как R (0×010) и тестовая подпись (0×01), модуль 304 определения разрешения на запись разрешает запись содержимого и программы с подписью на носитель записи. Если тип носителя и тип подписи, соответственно, указываются как R (0×010) и подпись официальной версии (0×10), модуль 304 определения разрешения на запись запрещает запись содержимого и программы с подписью на носитель записи.

1.4 Структура устройства 106 воспроизведения

Устройство 106 воспроизведения включает в себя, как показано на фиг. 4, модуль 401 ввода-вывода, модуль 402 верификации подписи, модуль 403 определения типа подписи, модуль 404 определения типа носителя, модуль 405 определения разрешения на воспроизведение и модуль 406 воспроизведения.

Устройство 106 воспроизведения конкретно состоит из микропроцессора, RAM, ROM, жесткого диска и т.п., хотя не показано на чертеже. Компьютерная программа сохраняется в RAM, ROM и на жестком диске. Функции устройства 106 воспроизведения осуществляются посредством микропроцессора, работающего в соответствии с компьютерной программой.

Отметим, что каждый из функциональных блоков устройства 106 воспроизведения, к примеру модуль 401 ввода-вывода, модуль 402 верификации подписи, модуль 403 определения типа подписи, модуль 404 определения типа носителя, модуль 405 определения разрешения на воспроизведение и модуль 406 воспроизведения, типично реализуется LSI, которая является интегральной схемой. Эти функциональные блоки могут быть отдельно интегрированы в одну микросхему или интегрированы в одну микросхему, включающую в себя часть или все функциональные блоки. Фиг. 9 показывает пример изготовления системной LSI. На фиг. 9, функциональные блоки, окруженные пунктирной линией, интегрированы в одну микросхему как LSI.

Здесь, LSI может называться IC, системной LSI, супер-LSI и ультра-LSI в зависимости от степени интеграции.

Кроме того, способ формирования интегральных схем не ограничен LSI и может быть реализован с использованием специализированной схемы или универсального процессора. Кроме того, можно формировать интегральные схемы с использованием FPGA, программируемой после изготовления LSI, или реконфигурируемого процессора, в котором могут быть реконфигурированы соединения и компоновка схемных элементов в LSI.

Кроме того, когда новая технология для формирования интегральных схем, которая заменяет LSI, станет доступной в результате прогресса в полупроводниковой технологии или в производных от полупроводниковых технологиях, функциональные блоки могут быть интегрированы с использованием этой технологии. Одна возможность заключается в приспособлении биотехнологии.

Наконец, функциональные блоки могут быть реализован