Интернет магазин китайских планшетных компьютеров



Компьютеры - Схема Блома

23 января 2011


Оглавление:
1. Схема Блома
2. Пример



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

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

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

Схема используется в протоколе HDCP в целях защиты видео от копирования.

Описание протокола

Инициализация

Доверенная стороны выбирает симметричную матрицу Dk,k над конечным полем GF\left.

Добавление участника

Когда новый участник хочет присоединиться к группе, доверенная сторона выбирает для него новый открытый ключ, который представляет собой вектор I размера k. Далее доверенная сторона вычисляет закрытый ключ g:

g = Dk,kI

Открытый и закрытый ключ сообщаются участнику по надёжному каналу без прослушивания.

Установление сессии

Если два участника хотят установить между собой секретный канал, они посылают друг другу по открытому каналу свои открытые ключи. Далее каждый из них умножает свой закрытый ключ на открытый ключ другой стороны. Если IA,gA — открытый и закрытый ключ одной стороны, IB,gB — ключи другой стороны, то:

\begin{align}
 s_A &=^t &=^t &= I^t_B D I_A\\
 s_B &=^t &=^t &= I^t_A D I_B\\
 s_A &= s_B \\
\end{align}

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

Надёжность схемы

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



Просмотров: 3199


<<< Статистические тесты NIST