Привод носителя записи информации

Иллюстрации

Показать все

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

Реферат

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

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

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

В настоящее время различные виды данных программного обеспечения циркулируют в сети, такой как Интернет, или распространяются посредством записи данных программного обеспечения на носитель записи информации для распространения. Примерами данных программного обеспечения являются аудиоданные, такие как музыкальные данные, видеоданные, такие как кинофильм, игровая программа и различные прикладные программы. Данные программного обеспечения называются в последующем содержимым. Примеры носителя записи информации включают CD (компакт-диск), DVD (цифровой универсальный диск) и MD (мини-диск). Это распространяемое содержимое воспроизводится и используется посредством использования оборудования, принадлежащего пользователю. Примерами оборудования являются ПК (персональный компьютер) и устройства воспроизведения, такие как плеер CD, плеер DVD и плеер MD.

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

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

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

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

Например, в плеере DVD используется система скремблирования содержимого. В системе скремблирования содержимого видеоданные и аудиоданные шифруются и записываются на DVD-ROM (память только для считывания). Ключ для расшифровки зашифрованных видеоданных и аудиоданных дается плееру DVD, получившему лицензию. Лицензия дается плееру DVD, выполненному с возможностью соблюдения заданных рабочих предписаний, таких как неизготовление незаконных копий. Таким образом, плеер DVD, получивший лицензию, способен расшифровывать зашифрованные видеоданные и аудиоданные, записанные на DVD-ROM, посредством использования ключа, данного плееру для воспроизведения данных с DVD-ROM.

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

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

То есть даже если данные записаны на носитель записи, позволяющий пользователю записывать на нем данные в виде зашифрованных данных, то посредством копирования всех зашифрованных данных как они есть на RAM носитель (память с произвольной выборкой) подходящее устройство, получившее лицензию, способно воспроизводить данные с носителя RAM. Таким образом, этот процесс позволяет создавать носитель RAM в качестве так называемой пиратской версии данных.

Дополнительно к этому, программное обеспечение для расшифровки шифрования CSS распространяется через Интернет. Примером программного обеспечения является программное обеспечение DeCSS. За счет использования этой программы можно декодировать зашифрованный видеокод DVD с целью образования кода, подлежащего записи в DVD с возможностью записи в формате открытого текста. Программное обеспечение DeCSS создается следующим образом. Ключ для расшифровки CSS должен быть, естественно, зашифрован. Программное обеспечение плеера DVD, выполненное с ключом расшифровки CSS, как оно есть в незашифрованном виде подвергается процессу обратного проектирования для декодирования ключа. Из декодированного ключа декодируется весь алгоритм CSS по цепочке, приводящей к созданию программного обеспечения DeCSS.

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

В системах, отличных от CSS, доступными являются СРРМ (защита содержимого для предварительно записанного носителя) и CPRM (защита содержимого для выполненного с возможностью записи носителя) в качестве технологии защиты авторских прав или технологии управления копированием для применения в технике DVD. СРРМ является технологией управления копированием, разработанной для носителя только для воспроизведения или предварительно записанного носителя. С другой стороны, CPRM является технологией управления копированием, разработанной для выполненного с возможностью записи носителя. Эти технологии управления копированием осуществляют управление копированием за счет использования комбинации из ключевой информации и ключа устройства. Ключевая информация является ключевым блоком носителя записи, хранящимся на носителе записи, таком как диск. С другой стороны, ключ устройства является ключом, хранящимся в устройстве, таком как устройство воспроизведения или ПК.

Однако ни в CPRM, ни в СРРМ не предлагается технология для решения основных проблем. Проблемы включают опасность утечки ключевой информации, хранящейся на носителе записи, таком как диск, или хранящейся в устройстве, таком как ПК. Таким образом, в существующем уровне техники, даже в случае применения CPRM и СРРМ, всегда имеется опасность утечки ключевой информации, которая приводит к разрушению системы управления копированием.

Следует отметить, что в качестве технологии для предотвращения незаконного копирования в патентных документах 1 и 2 описаны технологии процессов шифрования с применением уникального ключа для каждого блока данных содержимого, хранящегося на носителе записи. Патентный документ 1 является опубликованным патентом Японии №2001-351324, а патентный документ 2 является опубликованным патентом Японии №2002-236622. Раскрытая технология обеспечивает конфигурацию, в которой устанавливается начальное число в качестве информации генерирования ключа для каждого блока данных, и начальное число, установленное для каждого блока, используется для генерирования ключа шифрования. Таким образом, эта технология усложняет обычный процесс шифрования содержимого с использованием одного ключа и увеличивает трудность декодирования алгоритма шифрования для процесса.

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

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

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

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

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

получения второго начального числа для выполнения процесса расшифровки зашифрованного второго начального числа, хранящегося на носителе записи, на основе генерированного первого блочного ключа Kb1;

генерирования второго блочного ключа Kb2 на основе полученного второго начального числа;

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

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

генерирует главный ключ на основе информации для генерирования главного ключа;

генерирует два ключа К1 и К2 записи на основе генерированного главного ключа и информации, считываемой с носителя записи информации;

генерирует первый блочный ключ Kb1 посредством выполнения процесса шифрования на основе генерированного первого ключа К1 записи и первого начального числа;

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

генерирует второй блочный ключ Kb2 посредством выполнения процесса шифрования на основе полученного второго начального числа и генерированного второго ключа К2 записи;

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

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

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

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

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

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

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

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

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

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

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

средство обработки шифрования для:

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

получения второго начального числа для выполнения процесса расшифровки зашифрованного второго начального числа, хранящегося на носителе записи, на основе генерированного первого блочного ключа Kb1;

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

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

Дополнительно к этому, в соответствии с вариантом выполнения привода для носителя записи информации, согласно данному изобретению, средство обработки шифрования также:

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

генерирует два ключа К1 и К2 записи на основе главного ключа и информации, считываемой с носителя записи информации;

генерирует первый блочный ключ Kb1 посредством выполнения процесса шифрования на основе генерированного первого ключа К1 записи и первого начального числа;

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

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

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

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

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

модуль обработки шифрования для:

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

генерирования блочного ключа для использования в качестве ключа расшифровки для расшифровки зашифрованных данных посредством выполнения процесса шифрования на основе начального числа и ключа записи;

выполнения процесса на основе блочного ключа для расшифровки зашифрованных данных.

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

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

модуль обработки шифрования для:

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

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

генерирования выходной зашифрованной информации посредством выполнения процесса шифрования расшифрованных данных на основе генерированного ключа Ks сеанса.

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

Согласно пятому аспекту данного изобретения, предлагается носитель записи информации, используемый для хранения зашифрованной информации. Носитель записи информации сконфигурирован для хранения:

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

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

зашифрованного содержимого, зашифрованного на основе второго блочного ключа Kb2, генерированного на основе второго начального числа.

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

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

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

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

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

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

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

генерирования второго блочного ключа Kb2 на основе полученного второго начального числа;

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

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

генерирования главного ключа на основе информации для генерирования главного ключа, считанной из средства хранения;

генерирования двух ключей К1 и К2 записи на основе генерированного главного ключа и информации, считанной с носителя записи информации;

генерирования первого блочного ключа Kb1 для выполнения процесса шифрования на основе генерированного первого ключа К1 записи и первого начального числа;

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

генерирования второго блочного ключа Kb2 посредством выполнения процесса шифрования на основе полученного второго начального числа и генерированного второго ключа К2 записи;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

генерирования главного ключа на основе информации для генерирования главного ключа, удерживаемой в приводе для носителя записи информации;

генерирования двух ключей К1 и К2 записи на основе генерированного главного ключа и информации, считанной с носителя записи информации;

генерирования первого блочного ключа Kb1 посредством выполнения процесса шифрования на основе генерированного первого ключа К1 записи и первого начального числа;

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

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

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

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

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

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

генерирования блочного ключа для использования в качестве ключа расшифровки для расшифровки зашифрованных данных посредством выполнения процесса шифрования на основе начального числа и ключа записи;

выполнения процесса на основе блочного ключа для расшифровки зашифрованных данных.

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

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

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

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

генерирования выходной зашифрованной информации посредством выполнения процесса шифрования данных на основе генерированного ключа Ks сеанса;

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

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

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

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

генерирования второго блочного ключа Kb2 на основе полученного второго начального числа;

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

В соответствии с конфигурацией данного изобретения, данное изобретение осуществляется в виде варианта выполнения, в котором начальное число (начальное число 2), необходимое для генерирования ключа (блочного ключа Kb2), подлежащего использованию в процессе расшифровки зашифрованного содержимого, зашифровано посредством использования другого ключа (блочного ключа Kb1) и хранится на диске. Таким образом, зашифрованное начальное число (начальное число 2) не может быть считано с диска без расшифровки. В результате, трудности для анализа ключа, генерированного с использованием начального числа, и анализа алгоритма шифрования увеличиваются, а защиту содержимого можно осуществлять с высоким уровнем защиты.

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

Следует отметить, что компьютерная программа, предлагаемая данным изобретением, может быть представлена в компьютерной системе общего назначения, которая обычно способна выполнять различные виды программного кода посредством использования носителя записи или среды связи, в состоянии, обеспечивающем выполнение компьютером. Примеры носителя записи включают CD, DVD и MD, в то время как примером среды связи является сеть. Таким образом, посредством представления компьютерной программы в состоянии, обеспечивающем выполнение компьютером, в компьютерной системе можно выполнять обработку, соответствующую компьютерной программе.

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

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

Фиг.1(а), 1(b) и 1(с) - структура данных, хранящихся на носителе записи информации;

фиг.2 - типичная конфигурация устройства обработки информации;

фиг.3 - процесс расшифровки, выполняемый устройством обработки информации;

фиг.4(а) и 4(b) - типичный процесс генерирования уникального ключа диска;

фиг.5(а) и 5(b) - типичный процесс генерирования ключа записи;

фиг.6 - процесс записи данных с использованием ключа записи;

фиг.7(а) и 7(b) - типичный процесс генерирования заглавного уникального ключа;

фиг.8 - последовательность процессов расшифровки зашифрованных данных;

фиг.9 - последовательность процессов расшифровки зашифрованных данных;

фиг.10(а) и 10(b) - структура данных, хранящихся на носителе записи информации;

фиг.11 - процесс расшифровки, выполняемый устройством обработки информации;

фиг.12 - последовательность процессов расшифровки зашифрованных данных;

фиг.13(а), 13(b) и 13 (с) - типичная конфигурация хранения начального числа;

фиг.14(d), 14(e) и 14(f) - другая типичная конфигурация хранения начального числа;

фиг.15(g), 15(h) и 15(i) - другая типичная конфигурация хранения начального числа;

фиг.16 - конфигурация соединения привода носителя записи и устройства обработки информации;

фиг.17 - процесс передачи данных между приводом носителя записи и устройством обработки информации;

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

фиг.19 - процесс аутентификации между приводом носителя записи и устройством обработки информации;

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

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

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