Носитель записи, устройство и способ для дешифрования данных
Иллюстрации
Показать всеРаскрыты носитель записи, устройство и способ дешифрования данных. В способе осуществляют загрузку зашифрованных данных, ассоциированных с носителем записи, в локальное запоминающее устройства воспроизведения. Затем дешифруют данные, записанные на носитель записи, с помощью ключа первого типа в файле ключей, сохраненном в носителе записи, и загруженные данные. Для дешифрования данных на носителе записи используются ключи первого типа, а для дешифрования загруженных данных - второго типа. Ключ первого типа сохранен на носителе записи, а второго типа - на носителе записи, либо в локальном запоминающем устройстве. Техническим результатом заявленного изобретения является предотвращение неавторизованное копирование и распространение дополнительного контента, связанного с носителем информации. 3 н. и 21 з.п. ф-лы, 12 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится к воспроизведению носителя записи, а более конкретно - к носителю записи, устройству и способу для дешифрования данных.
Предшествующий уровень техники
В общем, оптические диски, допускающие запись больших объемов данных, повсеместно используются в качестве носителей записи. Недавно появились носители записи с высокой плотностью, к примеру диски стандарта Blu-ray (далее сокращенно BD), чтобы хранить видеоданные с высоким качеством изображения и аудиоданные с высоким качеством звука в течение долгого времени.
BD в качестве технологии носителей записи следующего поколения - это решение по оптической записи следующего поколения, предусматривающее данные, значительно превосходящие данные традиционных DVD. Кроме того, прилагаются значительные усилия к тому, чтобы проводить исследования и создавать BD вместе с другими цифровыми устройствами.
Оптическое устройство записи/воспроизведения с применением технических требований для дисков Blu-ray находится в разработке. Однако вследствие неполных технических требований для дисков Blu-ray окончательное создание оптического устройства записи/воспроизведения имеет множество трудностей.
Конкретно, оптическое устройство записи/воспроизведения должно быть оснащено базовой функцией записи и воспроизведения дисков Blu-ray (BD) и дополнительными функциями с учетом совместимости с периферийными цифровыми устройствами. Следовательно, ожидается, что оптическое устройство записи/воспроизведения должно быть оснащено общей функцией приема, чтобы отображать внешний входной сигнал, и функцией воспроизведения BD вместе с внешним входным сигналом. Тем не менее, при воспроизведении внешнего входного сигнала и BD, поскольку предпочтительный способ защиты совместно используемых данных, предоставляемых поставщиком контента, не предложен или не создан, множество ограничений налагается на разработку полнофункционального, основанного на BD оптического устройства записи/воспроизведения.
Сущность изобретения
Следовательно, настоящее изобретение направлено на носитель записи устройством, способ дешифрования данных, которые во многом устраняют одну или более проблем, обусловленных ограничениями и недостатками предшествующего уровня техники.
Цель настоящего изобретения заключается в том, чтобы предоставить носитель записи, устройство и способ дешифрования данных, в которых предусмотрено локальное запоминающее устройство, допускающее хранение данных, ассоциированных с носителем записи, извне носителя записи, и посредством которых контент может быть защищен с помощью локального запоминающего устройства и носителя записи.
Дополнительные преимущества, цели и признаки изобретения частично излагаются в нижеследующем описании и частично должны стать очевидными специалистам в данной области техники после ознакомления с ним или могут быть изучены из практического применения изобретения. Цели и другие преимущества изобретения могут быть реализованы и достигнуты посредством структуры, в частности, раскрытой в письменном описании и формуле изобретения, а также на прилагаемых чертежах.
Чтобы достичь этих целей и других преимуществ и в соответствии с назначением изобретения, осуществленным и подробно описанным в данном документе, способ дешифрования данных согласно настоящему изобретению включает в себя этапы загрузки зашифрованных данных, ассоциированных с носителем записи, в локальное запоминающее устройство, дешифрования данных, записанных в носитель записи, с помощью ключа первого типа в файле ключей, сохраненном в носителе записи, и дешифрования загруженных данных с помощью ключа второго типа в одном из файлов ключей, сохраненном в носителе записи, и файла ключей, сохраненного в локальном запоминающем устройстве. Например, ключ второго типа идентичен ключу первого типа.
Например, ключ второго типа хранится отдельно от ключа первого типа. Например, файл ключей, сохраненный в локальном запоминающем устройстве, хранится отдельно от файла ключей, сохраненного в носителе записи.
Например, файл ключей, сохраненный в локальном запоминающем устройстве, включает в себя загруженный ключ.
Например, файл ключей, сохраненный в локальном запоминающем устройстве, считывается из носителя записи для сохранения в локальном запоминающем устройстве.
Например, файл ключей, сохраненный в локальном запоминающем устройстве, помещается в защищенную область, организованную в локальном запоминающем устройстве.
Например, в случае, если загруженными данными являются данные подпути, ассоциированного с основным путем, записанным в носителе записи, данные подпути дешифруются с помощью того же ключа, что и данные основного пути.
В другом аспекте настоящего изобретения способ дешифрования данных включает в себя этапы загрузки данных, зашифрованных с помощью ключа, ассоциированного с носителем записи, в локальное запоминающее устройство, считывания ключа дешифрования с помощью информации связи между данными и ключом дешифрования и дешифрования данных с помощью ключа дешифрования.
Например, информация связи включена в файл базы данных загруженных данных.
Например, информация связи сохранена как файл информации связи в локальном запоминающем устройстве.
Например, информация связи сохранена в защищенной области в локальном запоминающем устройстве.
Например, информация связи сохранена в области записи AV-данных в локальном запоминающем устройстве.
Например, информация связи - это CPS_unit_number.
Например, ключ дешифрования задается со ссылкой на каждый CPS_unit_number.
Например, CPS_unit_number назначается в расчете на тайтл.
В другом аспекте изобретения носитель записи включает в себя потоковую область, в которой записан контент, и область базы данных для управления воспроизведением контента, при этом множество тайтлов, зашифрованных с помощью ключа, включены в потоковую область, и при этом в случае, если это множество тайтлов совместно друг с другом использует клип полностью или частично, тайтлы, совместно использующие клип, зашифрованы с помощью одного и того же ключа.
Например, в случае, если тайтл, зашифрованный с помощью ключа, включает в себя основной путь и подпуть, каждый из основного пути и подпути зашифрован с помощью одного и того же ключа.
Например, в случае, если загруженный тайтл совместно использует клип, конфигурирующий зашифрованные тайтлы в носителе записи полностью или частично, то тайтлы, совместно использующие клип в носителе записи, зашифрованы одним и тем же ключом.
В другом аспекте настоящего изобретения устройство дешифрования данных включает в себя головку, считывающую данные, записанные в носителе записи, локальное запоминающее устройство, сохраняющее загруженные зашифрованные данные, ассоциированные с носителем записи, и контроллер, дешифрующий данные, записанные в носителе записи, с помощью ключа первого типа в файле ключей, сохраненном в носителе записи, при этом контроллер дешифрует загруженные данные с помощью ключа второго типа в одном из файлов ключей, сохраненном в носителе записи, или файла ключей, сохраненного в локальном запоминающем устройстве.
Например, ключ второго типа идентичен ключу первого типа.
Например, ключ второго типа хранится отдельно от ключа первого типа.
Например, файл ключей, сохраненный в локальном запоминающем устройстве, хранится отдельно от файла ключей, сохраненного в носителе записи.
Например, файл ключей, сохраненный в локальном запоминающем устройстве, помещается в защищенную область, установленную в локальном запоминающем устройстве.
Например, в случае, если загруженными данными являются данные подпути, ассоциированного с основным путем, записанным в носителе записи, контроллер дешифрует данные подпути с помощью того же ключа, что и данные основного пути.
В другом аспекте настоящего изобретения устройство для дешифрования данных включает в себя головку, считывающую данные, записанные в носителе данных, локальное запоминающее устройство, сохраняющее загруженные зашифрованные данные, ассоциированные с носителем записи, и контроллер, считывающий ключ дешифрования с помощью информации связи между загруженными данными и ключом дешифрования, причем контроллер дешифрует загруженные данные с помощью ключа дешифрования.
Например, информация связи включена в файл базы данных загруженных данных.
Например, информация связи сохранена как файл информации связи в локальном запоминающем устройстве.
Например, информация связи сохранена в защищенной области в локальном запоминающем устройстве.
Например, информация связи сохранена в области записи AV-данных в локальном запоминающем устройстве.
Например, информация связи - это CPS_unit_number.
Посредством настоящего изобретения контент может защищенно предоставляться, а данные могут эффективно воспроизводиться. Следовательно, настоящее изобретение позволяет предоставлять более удобные функции пользователю.
Следует понимать, что вышеприведенное общее описание и последующее подробное описание настоящего изобретения являются примерными и пояснительными и предназначены для того, чтобы предоставить дополнительное пояснение изобретения согласно формуле изобретения.
Перечень чертежей
Прилагаемые чертежи, которые включены для того, чтобы предоставить дополнительное понимание изобретения, и составляют часть данной заявки, иллюстрируют варианты осуществления изобретения и вместе с описанием служат, чтобы объяснить принцип изобретения.
На чертежах:
Фиг.1 - схема для упрощения концептуального понимания настоящего изобретения;
Фиг.2 - схема файловой структуры, записанной на оптическом диске, выступающем в качестве носителя записи согласно настоящему изобретению, и взаимоотношений при воспроизведении конкретного тайтла с помощью файловой структуры;
Фиг.3 - схема структуры записей данных, записанной на оптический диск, выступающий в качестве носителя записи согласно настоящему изобретению;
Фиг.4 - блок-схема оптического устройства записи/воспроизведения согласно настоящему изобретению;
Фиг.5 - схема для упрощения концептуального понимания шифрования/дешифрования данных согласно настоящему изобретению;
Фиг.6 - схема для пояснения способа дешифрования данных согласно первому варианту осуществления настоящего изобретения;
Фиг.7 - схема для пояснения способа дешифрования данных согласно второму варианту осуществления настоящего изобретения;
Фиг.8A - схема для пояснения способа дешифрования данных согласно третьему варианту осуществления настоящего изобретения;
Фиг.8B - схема для пояснения способа дешифрования данных согласно четвертому варианту осуществления настоящего изобретения;
Фиг.9A - схема для пояснения способа дешифрования данных с помощью информации связи согласно пятому варианту осуществления настоящего изобретения;
Фиг.9B - схема для пояснения способа дешифрования данных с помощью информации связи согласно шестому варианту осуществления настоящего изобретения;
Фиг.9C - схема для пояснения способа дешифрования данных с помощью информации связи согласно седьмому варианту осуществления настоящего изобретения;
Фиг.10 - блок-схема последовательности операций способа дешифрования данных согласно настоящему изобретению;
Фиг.11 - схема для пояснения случая, когда воспроизводимые данные совместно используются в настоящем изобретении; и
Фиг.12 - схема для пояснения случая, когда тайтл сконфигурирован с помощью основного пути и подпути в настоящем изобретении.
Подробное описание изобретения
Далее приводится подробное описание предпочтительных вариантов осуществления настоящего изобретения, примеры которых проиллюстрированы на прилагаемых чертежах. Где бы то ни было, одни и те же номера ссылок используются на чертежах для обозначения одних и тех же или аналогичных элементов.
Сначала, для удобства пояснения настоящее изобретение применяет оптический диск, более конкретно - "диск Blu-ray (BD)", в качестве примера носителя записи. Тем не менее, очевидно, что техническая идея настоящего изобретения в равной степени применима к другим носителям записи. В настоящем изобретении "локальное запоминающее устройство" - это тип средства хранения, предусмотренного в оптическом устройстве записи/воспроизведения, показанном на фиг.1, и означает элемент, в котором пользователь может произвольно хранить требуемую информацию и данные, чтобы использовать. В частности, локальное запоминающее устройство, которое, в общем, используется в настоящее время, включает в себя "жесткий диск", "системную память", "флэш-память" и т.п., что не налагает ограничений на объем настоящего изобретения. Конкретно "локальное запоминающее устройство" используется в качестве средства хранения данных, ассоциированных с носителем записи (к примеру, диском Blu-ray). Данные, ассоциированные с носителем записи, которые должны быть сохранены в локальном запоминающем устройстве, в общем, включают в себя данные, загружаемые извне.
Помимо этого, очевидно, что разрешенные данные, непосредственно частично считываемые с носителя записи, или сгенерированные системные данные (к примеру, метаданные и т.д.), ассоциированные с записью/воспроизведением носителя записи, могут быть сохранены в локальном запоминающем устройстве. Для удобства пояснения настоящего изобретения данные, записываемые в носителе записи, должны называться "исходными данными", а данные, ассоциированные с носителями записи, из данных, сохраненных в локальном запоминающем устройстве, должны называться "дополнительными данными".
В настоящем изобретении "тайтл" - это блок воспроизведения, образующий интерфейс с пользователем. Каждый тайтл связан с конкретным объектом. Также поток, ассоциированный с соответствующим тайтлом, записанным на диске, воспроизводится согласно команде или программе внутри объекта. В частности, для удобства пояснения настоящего изобретения тайтл, имеющий движущиеся изображения, фильмы и интерактивную информацию согласно сжатию MPEG2, из тайтлов, записанных на диске, должен называться HDMV-тайтлом. Кроме того, тайтл, имеющий движущиеся изображения, фильмы и интерактивную информацию, приводимые в исполнение посредством программы Java, из тайтлов, записанных на диске, должен называться BD-J-тайтлом.
Фиг.1 - это схема для упрощения концептуального понимания настоящего изобретения, на которой в качестве примера показано единообразное применение между оптическим устройством 10 записи/воспроизведения и периферийными устройствами.
Ссылаясь на фиг.1, оптическое устройство 10 записи/воспроизведения согласно настоящему изобретению позволяет записывать или воспроизводить оптический диск в соответствии с универсальными техническими требованиями. Кроме того, оптическое устройство 10 записи/воспроизведения может быть предназначено для того, чтобы записывать/воспроизводить оптический диск (к примеру, BD) с конкретными техническими требованиями. Более того, оптическое устройство 10 записи/воспроизведения может быть создано, чтобы воспроизводить только оптический диск. В последующем описании настоящего изобретения, с учетом интерактивности между диском Blu-ray (BD) и периферийным устройством, BD-проигрыватель или BD-устройство записи предоставляется в качестве примера. Помимо этого, очевидно, что оптическое устройство 10 записи/воспроизведения включает в себя "накопитель", загружаемый в вычислительной машине или т.п. Оптическое устройство 10 записи/воспроизведения согласно настоящему изобретению оснащено функцией записи/воспроизведения оптического диска 30 и функцией приема внешнего входного сигнала, выполнения обработки принимаемого сигнала и предоставления соответствующего изображения пользователю посредством другого внешнего дисплея 20. В этом случае не накладываются ограничения на внешний входной сигнал. Также сигнал DMB (цифровой мультимедийной широковещательной передачи), Интернет-сигнал и т.п. могут быть примерами внешних входных сигналов. В случае Интернета как легкодоступного носителя, конкретные данные в Интернете могут загружаться посредством оптического устройства 10 записи/воспроизведения, которое должно быть использовано.
Помимо этого, сторона, которая предоставляет контент в качестве внешнего источника, в общем, называется "поставщиком контента (CP)". В настоящем изобретении контент, который образует тайтл, означает данные, предоставляемые автором носителя записи. В частности, цель настоящего изобретения заключается в том, чтобы дешифровать зашифрованные данные с помощью ключа в случае, когда дополнительные данные, которые ассоциированы с исходными данными, зашифрованы. Шифрование и дешифрования с помощью ключа описаны ниже со ссылкой на фиг.5.
Далее подробно описываются исходные и дополнительные данные. Например, если мультиплексированный AV-поток для конкретного тайтла записан в качестве исходных данных на оптическом диске, и если аудиопоток (к примеру, английский), отличный от аудиопотока (к примеру, корейского) исходных данных, предоставляется в качестве дополнительных данных по Интернету, запрос на загрузку аудиопотока (к примеру, английского) в качестве дополнительных данных по Интернету, чтобы воспроизводить вместе с AV-потоком исходных данных, или запрос на загрузку аудиопотока (к примеру, английского) в качестве дополнительных данных по Интернету, чтобы воспроизводить, будет существовать только согласно предпочтениям пользователя. Чтобы предоставить возможность запросов, ассоциативная связь между исходными данными и дополнительными данными должна быть регламентирована, и системный способ управления/воспроизведения данных согласно пользовательскому запросу необходим.
Для удобства пояснения в вышеприведенном описании сигнал, записанный на диске, называется исходными данными, а сигнал, существующий вне диска, называется дополнительными данными, что идентифицируется согласно способу получения всех данных, но не налагает ограничений на задание исходных или дополнительных данных как конкретных данных. Следовательно, дополнительные данные, в общем, включают в себя аудио (А), презентационную графику (PG), интерактивную графику (IG), текстовые субтитры и т.п., на что не накладывается ограничений. Помимо этого, дополнительные данные могут соответствовать мультиплексированному AV-потоку, включающему в себя все проиллюстрированные данные и видео (V). Т.е. данные, имеющие любой тип атрибута, которые находятся вне оптического диска и ассоциированы с исходными данными, могут стать дополнительными данными.
Более того, дополнительные данные могут отдельно загружаться в индексный файл (индекс), файл списка воспроизведения (*.m2ts) или файл информации клипа (*.clpi). Помимо этого, дополнительные данные могут загружаться в единицах контента или в единицах тайтлов. Чтобы реализовать пользовательские запросы, важно предоставить файловую структуру файлов для исходных данных и дополнительных данных. Файловые структуры и записи данных, используемые в диске Blu-ray (BD), подробно поясняются со ссылкой на фиг.2 и фиг.3 ниже.
Фиг.2 - это схема файловой структуры, записанной на оптическом диске, выступающем в качестве носителя записи согласно настоящему изобретению, и взаимоотношений при воспроизведении конкретного тайтла с помощью файловой структуры.
Ссылаясь на фиг.2, в файловой структуре согласно настоящему изобретению каталог AACS и, по меньшей мере, один каталог BDMV находятся под одним корневым каталогом. Индексный файл (index) и объектный файл (MovieObject) в качестве информации общего файла (файла верхнего уровня) для защиты интерактивности с пользователем, находятся в каталоге BDMV. Помимо этого, каталог BDMV, который имеет информацию о данных, фактически записанных на диске, и информацию о способе воспроизведения записанных данных, содержит каталог PLAYLIST, каталог CLIPINF, каталог STREAM, каталог AUXDATA, каталог BDJO, каталог META и каталог BACKUP. Каталоги и файлы, включенные в каждый из каталогов, подробно поясняются ниже.
Каталог META включает в себя файл метаданных, выступающих в качестве данных о данных. А именно в каталоге META находятся поисковый файл, файл метаданных для дисковой библиотеки и т.п.
Каталог BDJO включает в себя объектный файл BD-J для воспроизведения BD-J-тайтла.
Каталог AUXDATA включает в себя вспомогательные файлы, содержащие информацию, требуемую для воспроизведения диска. Например, каталог AUXDATA может включать в себя звуковой файл (sound.bdmv), предоставляющий звук щелчков в случае приведения в исполнение интерактивной графики, и файл шрифтов (111.otf), предоставляющий информацию шрифтов в случае воспроизведения диска.
В каталоге STREAM предоставляются файлы AV-потоков, записанные на диск в конкретном формате, каждый из потоков записывается, в общем, как транспортные пакеты MPEG-2, и «.m2ts» используется в качестве расширения потокового файла (01000.m2ts,…). В частности, поток, сгенерированный для мультиплексирования видео, видео и графической информации, называется A/V-потоком, и, по меньшей мере, один или более файлов A/V-потоков составляют тайтл. Каталог CLIPINF включает в себя файлы информации клипа (01000.clpi, 02000.clpi) согласно однозначному соответствию с файлами потоков, соответственно. В частности, файл информации клипа (*.clpi) включает в себя информацию атрибутов и информацию временных характеристик соответствующего файла потока. В частности, файл потока (*.m2ts) и файл информации клипа (*.clpi), однозначно соответствующей файлу потока (*.m2ts), связываются друг с другом, чтобы быть названными "клипом". Т.е. "клип" - это данные, содержащие файл потока (*.m2ts) и файл информации клипа (*.clpi). Каталог PLAYLIST включает в себя файлы списков воспроизведения (00000.mpls). Каждый из файлов списков воспроизведения (00000.mpls) включает в себя, по меньшей мере, один элемент воспроизведения и один субэлемент воспроизведения (SPI), обозначающий интервал воспроизведения конкретного клипа. Элемент воспроизведения и субэлемент воспроизведения (SPI) имеют информацию о времени начала воспроизведения (IN-Time) и времени окончания воспроизведения (OUT-Time) конкретного клипа.
Процесс воспроизведения в файле списка воспроизведения посредством, по меньшей мере, одного элемента воспроизведения (PI) называется "основным путем", а процесс воспроизведения в файле списка воспроизведения посредством, по меньшей мере, одного субэлемента воспроизведения (SPI) называется "подпутем". Основной путь должен находиться в файле списка воспроизведения и, по меньшей мере, один подпуть должен размещаться согласно наличию субэлемента воспроизведения (SPI) при необходимости. Т.е. файл списка воспроизведения становится базовым единичным файловым блоком управления воспроизведением в рамках всей файловой структуры управления воспроизведением, который выполняет воспроизведение конкретного клипа посредством комбинации, по меньшей мере, одного или более элементов воспроизведения.
Каталог BACKUP сохраняет все файлы индексного файла (index), записывающего информацию, ассоциированную с воспроизведением данных, из данных файловой структуры, объектные файлы (MovieObject, BD-J Object) и файлы списков воспроизведения (*.mpls) в каталоге PLAYLIST, а также все файлы информации клипа (*.clpi) в каталоге CLIPINF. Поскольку потеря этих файлов является фатальной для воспроизведения диска, каталог BACKUP сохраняет эти файлы в целях резервного копирования.
В каталоге AACS находится файл блочных ключей. Кроме того, информация шифрования данных, зашифрованных с помощью ключа, находится в файле блочных ключей.
Другая схема на фиг.2 иллюстрирует связь, в которой конкретный тайтл воспроизводится посредством упомянутой компоновки данных диска. Если выдается пользовательская команда воспроизведения тайтла для тайтла, предоставляемого посредством индексного файла, который также называется индексной таблицей, воспроизведение соответствующего тайтла начинается, что подробнее поясняется ниже.
Во-первых, информация First play (первое воспроизведение), имеющая информацию о первом воспроизводимом изображении в случае загрузки соответствующего диска, информация Top Menu (главное меню), предоставляющего изображение меню, и информация, по меньшей мере, одного тайтла (тайтл 1 - тайтл n) конфигурируются в рамках индексной таблицы (index.bdmv).
Когда оптический диск 30 загружен в оптическое устройство 10 записи/воспроизведения, информация меню тайтла посредством индексной таблицы предоставляется пользователю посредством дисплея 20. Если пользователь выбирает конкретный тайтл или конкретное меню в рамках изображения меню, воспроизведение данных начинается согласно структуре, заранее заданной изготовителем диска. Т.е., если предоставлена команда воспроизведения конкретного тайтла (к примеру, тайтла 1), соответствующий файл списка воспроизведения приводится в исполнение согласно команде или программе, предоставляемой в объектном файле (MovieObject, BD-J Object) файловой структуры управления воспроизведением. По меньшей мере, один или более клипов (к примеру, клип 1-клип 3), образующих тайтл 1, затем воспроизводятся посредством конкретного элемента воспроизведения и/или субэлемента воспроизведения согласно информации файла списка воспроизведения.
В случае, если первое воспроизведение, главное меню или тайтл зашифрованы, данные, которые воспроизводятся посредством первого воспроизведения, главного меню или тайтла, должны быть дешифрованы для воспроизведения. Если команда воспроизведения для одного из первого воспроизведения, главного меню или тайтла предоставлена, ключ, соответствующий файлу блочных ключей в каталоге AACS, считывается. Кроме того, данные дешифруются с помощью считанного ключа. Дешифрованные данные затем воспроизводятся.
Фиг.3 - это схема структуры записей данных, записанных на оптический диск, выступающий в качестве носителя записи согласно настоящему изобретению.
Ссылаясь на фиг.3, с точки зрения от внутренней окружности диска, существует область информации файловой системы как системная информация для управления всеми файлами, область ("область базы данных"), в которой записаны файлы списков воспроизведения и файлы информации клипа, чтобы воспроизводить записанный AV-поток (*.m2ts), и область AV-потоков, в которой записан поток, сконфигурированный с помощью аудио/видео/графики и т.п. Как упоминалось в вышеприведенном описании, в настоящем изобретении данные, записанные в область AV-потоков, называются исходными данными. В случае, если исходные данные, записанные на диске (к примеру, в файловой структуре, показанной на фиг.2), и дополнительные данные, сохраненные в локальном запоминающем устройстве, зашифрованы, настоящее изобретение предназначено предоставлять устройство и способ дешифрования зашифрованных данных.
Фиг.4A - это блок-схема оптического устройства 10 записи/воспроизведения согласно одному варианту осуществления настоящего изобретения.
Ссылаясь на фиг.4A, оптическое устройство 10 записи/воспроизведения согласно одному варианту осуществления настоящего изобретения, в общем, включает в себя головку 11 для воспроизведения управляющей информации, включающей в себя исходные данные и информацию файла управления воспроизведением, записанные на оптический диск, сервомодуль 14, управляющий работой головки 11, процессор 13 сигналов, восстанавливающий сигнал воспроизведения, принимаемый от головки 11, до конкретной величины сигнала, при этом процессор 13 сигналов модулирует сигнал, который должен быть записан, в сигнал, записываемый на оптический диск, при этом процессор 13 сигналов предоставляет модулированный сигнал и микропроцессор 16, управляющий всей работой.
Дополнительные данные, имеющиеся в месте, отличном от оптического диска, загружаются в контроллер 12 посредством пользовательской команды и т.п. Также контроллер 12 дает возможность загруженным данным быть сохраненными в локальном запоминающем устройстве 15. В случае, если исходные данные и/или дополнительные данные зашифрованы, контроллер 12 дешифрует зашифрованные данные и затем воспроизводит дешифрованные данные согласно запросу пользователя.
Помимо этого, AV-декодер 17 в конечном счете декодирует выходные данные (исходные данные и/или дополнительные данные) согласно управлению контроллера 12 и затем предоставляет декодированные данные пользователю. Более того, чтобы выполнить функцию записи сигнала на оптический диск, AV-кодер 18 преобразует входной сигнал в сигнал конкретного формата, к примеру, транспортный поток MPEG2, согласно управлению контроллера 12, и затем предоставляет преобразованный сигнал в процессор 13 сигналов.
Фиг.5 - это схема для упрощения концептуального понимания шифрования/дешифрования данных согласно настоящему изобретению.
Ссылаясь на фиг.5, сначала шифрование данных поясняется ниже. Шифрование - это тип способа защиты контента для предотвращения распространения нелегальных копий, монтажа и т.п. в отношении контента, предоставляемого поставщиком контента (CP), в форме преобразования данных с помощью специального алгоритма. Следовательно, шифрование данных выступает в качестве некоторого замка, который предотвращает несанкционированный доступ к данным, а специальный алгоритм выступает в качестве ключа к замку. Далее специальный алгоритм, используемый для шифрования данных, называется ключом шифрования. Средство интерпретирования специального алгоритма, используемого для шифрования, должно быть предоставлено для того, чтобы воспроизводить зашифрованные данные.
Средство интерпретирования специального алгоритма выступает в качестве ключа к замку. Если ключ предоставлен, алгоритм, используемый для дешифрования данных, интерпретируется с помощью ключа, и данные восстанавливаются в исходный формат. Это восстановление данных называется расшифровкой или дешифрованием.
В настоящем изобретении алгоритм, используемый для шифрования и дешифрования данных, называется ключом. Шифрование данных может выполняться в расчете на заранее определенный блок, такой как блок контента, блок тайтла и т.п. Кроме того, ключ, используемый для шифрования данных в расчете на такой заранее определенный блок, должен называться "блочным ключом".
В настоящем изобретении блок CPS (система защиты контента) означает группу из первого воспроизведения, главного меню и/или тайтла, которая зашифрована с помощью одного и того же блочного ключа. Также каждый CPS-блок имеет CPS_unit_number (номер CPS-блока).
Например, все файлы AV-потоков, воспроизводимые посредством первого воспроизведения, используют один и тот же блочный ключ, который должен быть включен в один и тот же CPS-блок. Все файлы AV-потоков, воспроизводимые посредством главного меню, шифруются с помощью одного и того же блочного ключа, который должен быть включен в один и тот же CPS-блок. Помимо этого, все файлы AV-потоков, воспроизводимые посредством одного тайтла, шифруются с помощью одного и того же блочного ключа для соответствия одному и тому же CPS-блоку.
В частности, на фиг.5 тайтл 1, тайтл 2 и тайтл 3 записаны на диске BD-ROM, выступающем в качестве носителя записи. Также тайтл 4, загруженный извне носителя записи, находится в локальном запоминающем устройстве. Данные, конфигурирующие тайтл (тайтл 1-4), являются зашифрованными данными, и информация о ключе, используемом для шифрования данных, находится в файле блочных ключей на диске. Файл блочных ключей может находиться вне диска. Тем не менее, файл блочных ключей предпочтительно находится на диске, чтобы не допустить утечки информации, вызванной взломом и т.п. В случае, если пользователь выбирает тайтл 3, записанный на диске, для того, чтобы воспроизводить, ключ, используемый при дешифровании тайтла 3 (далее называемый ключом дешифрования), должен быть предоставлен модулю дешифрования контента, чтобы воспроизводить тайтл 3. После того как ключ дешифрования тайтла 3 предоставлен, модуль дешифрования контента дешифрует тайтл 3 в форму данных до шифрования с помощью предоставленного ключа. Таким образом, дешифрованные данные воспроизводятся посредством декодера 17. Тайтл, включающий в себя загруженные данные в локальном запоминающем устройстве на фиг.5, представляется как тайтл 4 и затем предоставляется пользователю. Если пользователь выдает команду воспроизведения тайтла 4, ключ дешифрования тайтла 4 считывается из файла блочных ключей. Считанный ключ дешифрования предоставляется в модуль дешифрования контента вместе с тайтлом 4, чтобы дешифровать тайтл 4.
Фиг.6-8B иллюстрируют способы дешифрования данных с помощью ключа согласно вариантам осуществления настоящего изобретения, соответственно.
Фиг.6 или фиг.7 иллюстрируют способ дешифрования загруженных данных с помощью ключа, находящегося на диске. На фиг.6 ключ дешифрования загруженных данных - это ключ, используемый для дешифрования данных, записанных на диске. На фиг.7 ключ дешифрования загруженных данных отдельно сохраняется на диске для загруженных данных. Фиг.8A или фиг.8B иллюстрируют способ дешифрования данных с помощью ключа в файле блочных ключей, сохраненном в локальном запоминающем устройстве. На фиг.8A загруженные данные используют только ключ в файле блочных ключей, размещенном в локальном запоминающем устройстве. На фиг.8B данные, записанные на диске, используют ключ, считанный из файла блочных ключей, размещенного в локальном запоминающем устройстве.
Фиг.6 - это схема для пояснения способа дешифрования данных согласно первому варианту осуществления настоящего изобретения, в котором загруженные данные дешифруются с помощью ключа, сохраненного на диске, который должен быть использован для дешифрования данных, записанных на диске. Т.е. загруженные данные используют ключ дешифрования совместно с данными, записанными на диске.
Ссылаясь на фиг.6, индексная таблица 610 и файл 620 блочных ключей находятся на диске. Индексная таблица 610, находящаяся на диске, сконфигурирована с помощью первого воспроизведения, главного модуля и тайтлов (тайтл 1, тайтл 2,…).
В файле блочных ключей на диске хранится информация о ключе дешифрования данных, конфигурирующих элементы индексирования (т.е. первое воспроизведение, главный модуль и тайтлы (тайтл 1, тайтл 2,…)), включенные в индексную таблицу. Далее ключ дешифрования данных, конфигурирующих тайтл n, представляется как "ключ для тайтла n". А именно "ключ для тайтла 1" 620a - это ключ, предоставляемый для тайтла 1 610a на диске, а "ключ для тайтла 2" 620b - это ключ, предоставляемый для тайтла 2 610b на диске.
Зашифрованные данные могут быть загружены в локальное запоминающее устройство извне диска. Новая индексная таблица 630, допускающая воспроизведение загруженных данных, предоставляется пользователю. Тайтл 1 630a в индексной таблице 630 соответствует тайтлу 1 (тайтлу на диске) 610a на диске, тайтл 2 630c соответствует тайтлу (далее называемому загруженным тайтлом), включающему в себя загруженные данные, и тайтл 3 630b соответствует тайтлу 2 (тайтлу на диске) 610b на диске.
В случае, если загруженный тайтл 2 630c сконфигурирован с помощью зашифрованных данных, зашифрованные данные должны быть дешифрованы для того, чтобы воспроизвести тайтл 2.
Фиг.6 иллюстрирует случай, когда ключ дешифрования для загруженных данных находится на диске, при этом ключ соответствует ключу дешифрования других данных, также находящемуся на диске. Т.е. тайтл 2 630c в новой индексной таблице может быть дешифрован с помощью "ключа для тайтла 1" 620a. В этом случае "ключ для тайтла 1" 620a - это ключ дешифрования для тайтла 1 (610a=630a), записанного на диске.
Поставщик контента может зашифровывать данные, которые должны быть дешифрованы с помощью ключа 620a, 620b дешифрования и т.п. для данных, записанных на диске, и затем предоставляет дешифрованные данные пользователю. В случае, если пользователь принимает зашифрованные данные посредством загрузки, проигрыватель считывает ключ дешифрования для загруженных данных с диска, дешифрует загруженные данные с помощью считанного ключа дешифрования и затем воспроизводит дешифрованные данные.
Фиг.7 - это схема для пояснения способа дешифрования данных согласно второму варианту осуществления настоящего изобретения, в кото