Бакалавр
Дипломные и курсовые на заказ

Симметричная схема цифровой подписи Диффи — Лампорта

РефератПомощь в написанииУзнать стоимостьмоей работы

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

Симметричная схема цифровой подписи Диффи — Лампорта (реферат, курсовая, диплом, контрольная)

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

Пусть требуется подписать сообщение М = m1 m2… mn mi Є {0, 1} i = 1,.n

Согласно схеме Диффи Лампорта подписывающий сначала выбирает 2n случайных секретных ключей K = [(k10, k11),…, (kn0, kn1)] для используемой им симметричной шифросистемы, затем n пар случайных чисел S: S = [(S10, S11),…, (Sn0, Sn1)], где Sij Є {0, 1} i = 1,.n; j = 0, 1

и вычисляет значения.

Rij = Ekij (Sij), i = 1,.n; j = 0, 1.

Наборы S и R являются открытыми и помещаются в общедоступном месте так, чтобы каждый мог прочитать их, но записать туда мог бы только автор подписи. Подпись для сообщения М имеет вид (k1,m1,…, kn,mn).

Чтобы убедиться в её правильности, следует проверить равенства.

Rij = Ekij (Sij), j= mi, i = 1,.n.

Недостатком этой схемы является слишком большой размер подписи, который может превышать размер самого подписываемого сообщения. Имеется несколько способов избавиться от этого недостатка. Во — первых, хранить не 2n значений секретных ключей, а лишь один секретный ключ k. Для этого можно воспользоваться, например, одной из следующих схем формирования последовательности K: kij = Ek (i, j), j = 0, 1, i = 1,.n; Во — вторых можно аналогичным образом свернуть набор открытых значений S. В — третьих можно подписывать не само сообщение, а его хэш. Вместе с тем подобные модификации не устраняют главного недостатка рассматриваемых подписей, состоящего в том что после проверки подписи либо весь секретный ключ, либо его часть становятся известными проверяющему. Поэтому рассмотренная схема цифровой подписи является по существу одноразовой.

Показать весь текст
Заполнить форму текущей работой