×
20.07.2013
216.012.585a

Результат интеллектуальной деятельности: ЗАЩИЩЕННЫЙ КАНАЛ С АУТЕНТИФИКАЦИЕЙ

Вид РИД

Изобретение

№ охранного документа
0002488226
Дата охранного документа
20.07.2013
Аннотация: Изобретение относится к области криптографии, в основном к защищенному каналу с аутентификацией, в частности, для вычисления сеансовых ключей для создания таких каналов для защиты цифрового контента. Технический результат - повышение криптостойкости канала с аутентификацией. Имеются два одноранговых устройства со сведениями об общем постоянном ключе K Диффи-Хеллмана, идентификации и открытом ключе другого однорангового устройства. Первое одноранговое устройство выбирает первый кратковременный секретный ключ x и вычисляет первый соответствующий кратковременный открытый ключ g, который посылает второму одноранговому устройству. Второе одноранговое устройство вычисляет второй кратковременный открытый ключ gаналогичным способом и кратковременный ключ (K) коллективного пользования, определяет хэш-значение для g, K, K и своего идентификатора и посылает g и хэш-значение первому из одноранговых устройств. Первое одноранговое устройство вычисляет K, верифицирует хэш-значение и определяет хэш-значение для g, K, K и своего идентификатора и посылает его второму одноранговому устройству, чтобы оно верифицировало это хэш-значение. После этого оба одноранговых устройства получают сеансовый ключ с помощью хэширования K. Устройства могут затем использовать сеансовый ключ для установления защищенного канала с аутентификацией (SAC). 4 н. и 1 з.п. ф-лы, 1 ил.

ОБЛАСТЬ ТЕХНИКИ

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

УРОВЕНЬ ТЕХНИКИ

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

- взаимная аутентификация одноранговых устройств;

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

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

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

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

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

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

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

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

В первом аспекте изобретение направлено на способ вычисления сеансового ключа, общего для первого и второго устройства (11, 21). Первое устройство имеет сертификат (Са), содержащий открытый ключ (ga) и соответствующий ему идентификатор (IDa) и сведения соответствующего ему идентификатора (IDa), секретный ключ (а) и открытый ключ (ga). Второе устройство имеет соответствующий сертификат и сведения. Первое устройство выбирает первый кратковременный секретный ключ (х), вычисляет первый кратковременный открытый ключ (gx) и посылает свой сертификат (Са) и первый кратковременный открытый ключ (gx) второму устройству. При приеме сертификата первого устройства (Са) и первого кратковременного открытого ключа (gx) второе устройство верифицирует сертификат первого устройства (Са), выбирает второй кратковременный секретный ключ (y), вычисляет второй кратковременный открытый ключ (gy), вычисляет кратковременный ключ (Keph) коллективного пользования из первого кратковременного открытого ключа (gx) и второго кратковременного секретного ключа (y), вычисляет постоянный ключ (Kperm) из открытого ключа (ga) первого устройства и своего собственного секретного ключа (b), вычисляет первое значение (H(gy, Keph, Kperm, IDb)) из второго кратковременного открытого ключа (gy), кратковременного ключа (Keph) коллективного пользования, кратковременного постоянного ключа (Kperm) и соответствующего ему идентификатора (IDb), и посылает первому устройству свой сертификат (Cb), второй кратковременный открытый ключ (gy) и первое значение (H(gy, Keph, Kperm, IDb)). При приеме сертификата (Cb) второго устройства, второго кратковременного открытого ключа (gy) и первого значения (H(gy, Keph, Kperm, IDb)) от второго устройства первое устройство верифицирует сертификат (Cb) второго устройства, вычисляет кратковременный ключ (Keph) коллективного пользования из второго кратковременного открытого ключа (gy) и первого кратковременного секретного ключа (х), вычисляет постоянный ключ (Kperm) из открытого ключа (gb) второго устройства и своего собственного секретного ключа (а), верифицирует первое значение (H(gy, Keph, Kperm, IDb)), вычисляет второе значение (H(gx, Keph, Kperm, IDa)) из первого кратковременного открытого ключа (gx), кратковременного ключа (Keph) коллективного пользования, постоянного ключа (Kperm) и соответствующего ему идентификатора (IDa), и посылает второе значение (H(gx, Keph, Kperm, IDa)) второму устройству. При приеме второго значения (H(gx, Keph, Kperm, IDa)) второе устройство верифицирует второе значение (H(gx, Keph, Kperm, IDa)) и вычисляет сеансовый ключ (Ksess) как функцию кратковременного ключа (Keph) коллективного пользования. Первое устройство также вычисляет сеансовый ключ (Ksess) как функцию кратковременного ключа (Keph) коллективного пользования.

Во втором аспекте изобретение направлено на первое устройство (11) для участия вместе со вторым устройством (21) в вычислении сеансового ключа. Первое устройство имеет сертификат (Са), содержащий открытый ключ (ga) и соответствующий ему идентификатор (IDa) и сведения соответствующего ему идентификатора (IDa), секретный ключ (а) и открытый ключ (ga). Первое устройство содержит процессор (12) для выбора кратковременного секретного ключа (х); для вычисления первого кратковременного открытого ключа (gx); для посылки своего сертификата (Са) и первого кратковременного открытого ключа (gx) второму устройству; для приема сертификата (Cb) второго устройства, второго кратковременного открытого ключа (gy) и первого значения (H(gy, Keph, Kperm, IDb)) от второго устройства, при этом сертификат (Cb) содержит открытый ключ (gb) и идентификатор (IDb) второго устройства, и первое значение (H(gy, Keph, Kperm, IDb)) вычислено из второго кратковременного открытого ключа (gy), кратковременного ключа (Keph) коллективного пользования и идентификатора (IDb), соответствующего второму устройству; для верификации сертификата (Cb) второго устройства; для вычисления кратковременного ключа (Keph) коллективного пользования из второго кратковременного открытого ключа (gy) и кратковременного секретного ключа (х); для вычисления постоянного ключа (Keph) из открытого ключа второго устройства (gb) и своего собственного секретного ключа (а); для верификации первого значения (H(gy, Keph, Kperm, IDb)); для вычисления второго значения (H(gx, Keph, Kperm, IDa)) из первого кратковременного открытого ключа (gx), кратковременного ключа (Keph) коллективного пользования, постоянного ключа (Kperm) и идентификатора (IDa); для посылки второго значения (H(gx, Keph, Kperm, IDa)) второму устройству и для вычисления сеансового ключа (Ksess) как функцию кратковременного ключа (Keph) коллективного пользования.

В третьем аспекте изобретение направлено на второе устройство (21) для участия вместе с первым устройством (11) в вычислении сеансового ключа. Второе устройство имеет сертификат (Cb), содержащий открытый ключ (gb) и соответствующий ему идентификатор (IDb), и сведения соответствующего ему идентификатора (IDb), секретный ключ (b) и открытый ключ (gb). Второе устройство содержит процессор (22) для приема сертификата (Са) первого устройства и первого кратковременного открытого ключа (gx), при этом сертификат (Са) содержит открытый ключ (ga) и идентификатор (IDa) первого устройства; для верификации сертификата (Са) первого устройства; для выбора кратковременного секретного ключа (y); для вычисления второго кратковременного открытого ключа (gy); для вычисления кратковременного ключа (Keph) коллективного пользования из первого кратковременного открытого ключа (gx) и кратковременного секретного ключа (y); для вычисления постоянного ключа (Kperm) из открытого ключа (ga) первого устройства и своего собственного секретного ключа (b); для вычисления первого значения (H(gy, Keph, Kperm, IDb)) из второго кратковременного открытого ключа (gy), кратковременного ключа (Keph) коллективного пользования, постоянного ключа (Kperm) и соответствующего ему идентификатора (IDb); для посылки первому устройству своего сертификата (Cb), второго кратковременного открытого ключа (gy) и первого значения (H(gy, Keph, Kperm, IDb)); для приема второго значения (H(gx, Keph, Kperm, IDa)) от первого устройства, причем второе значение вычисляется из первого кратковременного открытого ключа (gx), кратковременного ключа (Keph) коллективного пользования, постоянного ключа (Kperm) и идентификатора (IDa), соответствующего первому устройству; для верификации второго значения (H(gx, Keph, Kperm, IDa)); и для вычисления сеансового ключа (Ksess) как функции кратковременного ключа (Keph) коллективного пользования.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

Фиг.1 иллюстрирует обмен сеансовыми ключами согласно варианту осуществления настоящего изобретения.

ПОДРОБНОЕ ОПИСАНИЕ ПРЕДПОЧТИТЕЛЬНОГО ВАРИАНТА ОСУЩЕСТВЛЕНИЯ

Фиг.1 иллюстрирует обмен сеансовыми ключами согласно варианту осуществления настоящего изобретения.

До начала выполнения способа первое устройство 11 знает свой идентификатор IDa, свой собственный секретный ключ и открытый ключ ga. Открытый ключ ga представляет собой короткую запись для ga mod р, как общеизвестно из уровня техники, где а является секретным ключом первого устройства, g является известным генератором и р является известным простым числом. Второе устройство 21 имеет соответствующие сведения: IDb, b, gb. Сертификаты для устройств содержат открытый ключ и идентификатор: Са (ga, IDa) и Cb (gb, IDb), соответственно. Устройства 11, 12 также имеют процессоры (CPU) 12, 22, приспособленные для выполнения шагов способа.

На шаге 252 первое устройство 11 выбирает, предпочтительно случайно, первый кратковременный секретный ключ х и вычисляет кратковременный открытый ключ gx, который оно посылает вместе со своим сертификатом Са (ga, IDa) второму устройству 21 в сообщении 254.

При приеме сообщения 254 на шаге 256 второе устройство 21 верифицирует сертификат Са (ga, IDa) первого устройства 11. Если верификация безуспешна, то второе устройство прекращает способ. Однако если верификация успешна, то на шаге 258 второе устройство выбирает, предпочтительно случайно, второй кратковременный секретный ключ y и вычисляет второй кратковременный открытый ключ gy, кратковременный ключ Keph=gxy коллективного пользования и постоянный ключ Kperm=gab Диффи-Хеллмана.

На шаге 260 второе устройство 21 затем вычисляет первое хэш-значение H(gy, Keph, Kperm, IDb) с помощью второго кратковременного открытого ключа gy, кратковременного ключа Keph коллективного пользования, постоянного ключа Kperm Диффи-Хеллмана и собственного идентификатора IDb, и подходящую хэш-функцию, например, одну из множества функций, известных в уровне техники. Понятно, что другие доступные функции, кроме хэш-функций, могут быть использованы для этого и последующих вычислений хэш-значения согласно варианту осуществления. Второе устройство 21 затем посылает второй кратковременный открытый ключ gy, свой сертификат Cb (gb, IDb) и первое хэш-значение H(gy, Keph, Kperm, IDb) первому устройству 11 в сообщении 262.

При приеме сообщения 262 на шаге 264 первое устройство 11 верифицирует сертификат Cb (gb, IDb) второго устройства 21. Если верификация безуспешна, то первое устройство 11 прекращает способ. Однако если верификация успешна, то первое устройство 11 на шаге 266 вычисляет кратковременный ключ Keph коллективного пользования и постоянный ключ Kperm Диффи-Хеллмана. На шаге 268 первое устройство 11 верифицирует первое хэш-значение с помощью той же самой хэш-функции, которую использовало второе устройство на шаге 260. Если первое хэш-значение не верифицировано, то первое устройство прекращает способ, но если первое хэш-значение верифицировано, то первое устройство 11 вычисляет второе хэш-значение H(gx, Keph, Kperm, IDa) на шаге 270 с помощью первого кратковременного открытого ключа gx, кратковременного ключа Keph коллективного пользования, постоянного ключа Kperm Диффи-Хеллмана и собственного идентификатора IDa. Первое устройство 11 посылает второе хэш-значение H(gx, Keph, Kperm, IDa) второму устройству 21 в сообщении 272.

При приеме сообщения 272 второе устройство 21 на шаге 274 верифицирует второе хэш-значение H(gx, Keph, Kperm, IDa) с помощью той же самой хэш-функции, которую использовало первое устройство на шаге 270. Если второе хэш-значение не верифицировано, то второе устройство 21 прекращает протокол, но если второе хэш-значение верифицировано, то второе устройство 21 вычисляет на шаге 276 сеансовый ключ Ksess путем вычисления хэш-значения кратковременного ключа Keph коллективного пользования. Затем оно посылает сообщение 278 «готов» первому устройству 11 для указания, что второе хэш-значение H(gx, Keph, Kperm, IDa) успешно верифицировано, а сеансовый ключ Ksess вычислен.

При приеме сообщения 278 «готов» от второго устройства 21 первое устройство 11 вычисляет на шаге 280 тот же самый сеансовый ключ Ksess путем вычисления хэш-значения кратковременного ключа Keph коллективного пользования с помощью той же самой хэш-функции, которую использовало второе устройство 21 на шаге 276. Затем первое устройство 11 посылает сообщение 282 «готов» второму устройству 21 для указания того, что оно также вычислило сеансовый ключ Ksess.

В этот момент как первое устройство 11, так и второе устройство 21 обладают сеансовым ключом Ksess, который может быть использован для защиты информации, пересылаемой между ними. Протоколом согласно изобретению гарантируется конфиденциальность секретных ключей, а аутентификация и подтверждение ключа являются взаимными. Более того, гарантируются также перспективная секретность и устойчивость против утечки предыдущего сеансового ключа. Специалисту будет понятно, что три хэш-функции, описанные в связи с шагами 212, 220 и 226, могут быть различными, одинаковыми или две из них одинаковы, а третья отличной.

Понятно, что там, где в описании даются ссылки на случайные числа, эти числа являются часто на практике псевдослучайными.

Выражение «модуль защиты» охватывает любой вид модулей защиты, портативный или стационарный, который содержит процессор и может быть использован для установления защищенного канала с аутентификацией согласно изобретению, например, смарт-карты, PC-карты (ранее известные как PCMCIA-карты) и интегральные схемы, припаянные к печатной плате устройства, такого как телевизор.

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


ЗАЩИЩЕННЫЙ КАНАЛ С АУТЕНТИФИКАЦИЕЙ
Источник поступления информации: Роспатент

Showing 61-70 of 73 items.
10.04.2019
№219.017.0450

Способ и устройство для представления зернистости изображения одним или несколькими параметрами

Изобретение относится к устройствам моделирования зерна пленки. Техническим результатом является обеспечение моделирования зерна пленки для смешения с изображением после декодирования. Для определения параметров зерна пленки средство определения параметров зерна пленки принимает входящий поток...
Тип: Изобретение
Номер охранного документа: 0002377652
Дата охранного документа: 27.12.2009
29.04.2019
№219.017.427c

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

Изобретение относится к технологии моделирования зернистых структур пленки в частотной области. Техническим результатом является обеспечение возможности автоматического моделирования зернистой структуры пленки в частотной области, задаваемой моделью частотной фильтрации в стандарте сжатия ITU-T...
Тип: Изобретение
Номер охранного документа: 0002332715
Дата охранного документа: 27.08.2008
26.05.2019
№219.017.6109

Упаковка кадров для кодирования видео

Изобретение относится к вычислительной технике. Технический результат заключается в повышении эффективности кодирования. Устройство для декодирования видео содержит средство для осуществления доступа к видеокартинке, которая включает в себя многочисленные картинки, объединенные в единую...
Тип: Изобретение
Номер охранного документа: 0002689191
Дата охранного документа: 24.05.2019
29.05.2019
№219.017.674b

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

Изобретение относится к способу и устройству декодирования потока данных в буферном узле для систем передачи мультимедийных потоковых данных, например, MPEG-4. Техническим результатом является улучшение сохранения и извлечения одного или нескольких блоков данных в мультимедийных буферных узлах...
Тип: Изобретение
Номер охранного документа: 0002326504
Дата охранного документа: 10.06.2008
29.05.2019
№219.017.69ef

Защита контента реального времени в сети

Изобретение относится к цифровым мультимедийным системам и, в частности, к защите контента в цифровых домашних сетях. Технический результат заключается в защите контента от доступа через использование, например, при обманном воспроизведении. В способе точка (120) сбора информации принимает...
Тип: Изобретение
Номер охранного документа: 0002463649
Дата охранного документа: 10.10.2012
06.06.2019
№219.017.74bc

Способ передачи цифровых услуг по сети и устройство, осуществляющее способ

Настоящее изобретение относится к передаче цифровых услуг, а более конкретно услуг, совместимых с DVB-стандартом (цифровое видеовещание). Технический результат заключается в обеспечении распознавания приемником, подключенным к двунаправленной сети, цифровых услуг в двунаправленной сети. Способ...
Тип: Изобретение
Номер охранного документа: 0002353069
Дата охранного документа: 20.04.2009
06.06.2019
№219.017.74be

Способ и устройство для считывания структур зерна кино/фотопленки в последовательности растра при имитации зерна кино/фотопленки

Изобретение относится к имитации зерна кино/фотопленки и, более конкретно, к способу и устройству, предназначенным для считывания структур зерна кино/фотопленки в последовательности растра при имитации зерна кино/фотопленки. Техническим результатом является снижение сложности имитации...
Тип: Изобретение
Номер охранного документа: 0002372658
Дата охранного документа: 10.11.2009
06.06.2019
№219.017.74bf

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

Изобретение относится к кодированию и декодированию видеосигнала и, в частности, к способам и устройству для адаптивного к макроблоку межслойного предсказания внутренней текстуры. Техническим результатом является повышение эффективности кодирования с межслойным предсказанием внутренней текстуры...
Тип: Изобретение
Номер охранного документа: 0002411689
Дата охранного документа: 10.02.2011
19.06.2019
№219.017.88db

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

Изобретение относится к кодированию и декодированию видеосигналов и, в частности, к способами и устройствам взвешенного прогнозирования для масштабируемого кодирования и декодирования видеосигналов. Техническим результатом является снижение объема памяти и/или снижение сложности кодера/декодера...
Тип: Изобретение
Номер охранного документа: 0002411686
Дата охранного документа: 10.02.2011
19.06.2019
№219.017.8a56

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

Изобретение относится к кодированию и декодированию видеосигнала, а более точно к способам и устройству для взвешенного предсказания для масштабируемого кодирования и декодирования видеосигнала. Техническим результатом является повышение эффективности взвешенного предсказания для...
Тип: Изобретение
Номер охранного документа: 0002406253
Дата охранного документа: 10.12.2010
Showing 51-54 of 54 items.
19.01.2018
№218.016.0aeb

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

Изобретение относится к устройствам отображения для мобильных устройств. Техническим результатом является динамическое поддержание горизонтального кадрирования видео. Предложено устройство динамического поддержания горизонтального кадрирования видео, которое позволяет пользователю свободно...
Тип: Изобретение
Номер охранного документа: 0002632215
Дата охранного документа: 03.10.2017
19.01.2018
№218.016.0bce

Способ и устройство управления камерой, используя виртуальную кнопку и жесты

Изобретение относится к способу и устройству для динамического управления устройством захвата изображения и видео, используя кнопки, виртуальные кнопки и/или жесты. Техническим результатом является возможность управлять устройством захвата изображения посредством определения при помощи...
Тип: Изобретение
Номер охранного документа: 0002632468
Дата охранного документа: 05.10.2017
13.02.2018
№218.016.25a0

Способ и устройство для распределения контента для просмотра с множеством экранов

Изобретение относится к области распределения контента. Технический результат направлен на обеспечение распределения контента с множеством средств просмотра и с сохранением полосы пропускания сети. Способ содержит прием видеопрограммы и отправку информации, относящейся к видеопрограмме, первым...
Тип: Изобретение
Номер охранного документа: 0002642813
Дата охранного документа: 26.01.2018
29.05.2019
№219.017.69ef

Защита контента реального времени в сети

Изобретение относится к цифровым мультимедийным системам и, в частности, к защите контента в цифровых домашних сетях. Технический результат заключается в защите контента от доступа через использование, например, при обманном воспроизведении. В способе точка (120) сбора информации принимает...
Тип: Изобретение
Номер охранного документа: 0002463649
Дата охранного документа: 10.10.2012
+ добавить свой РИД