Методы криптографии




  • скачать файл:
Назва:
Методы криптографии
Тип: Стаття
Короткий зміст:

Чем больше длина ключа, тем сложнее взломать такой ключ. Для генерации и воспроизводства псевдобесконечных ключей достаточно просто использовать генераторы псевдослучайных чисел. Генераторы псевдослучайных чисел имеют максимальный период m до того, как последовательность начнет повторятся. В задачах криптографии необходимо выбрать числа a и c таким образом, чтобы этот период m (и, таким образом длина последовательности ключа) был максимизирован. Можно доказать, что последовательность

Ti+1 = (a×Ti + c) mod m,                                                                       (1)

где m = 2k и k целое число > 2, имеет максимальную длину m тогда и только тогда, когда c нечетное и a mod 4 = 1.

Сначала можно выбрать битовое представление из имени файла или пароля. Если оно нечетное, то его можно использовать в качестве c. В противном случае его можно использовать как T0 и затем сгенерировать T1, T2, ..., Tk, где k первое целое число, такое, что Tk нечетно. Далее Tk может быть использовано как c. Выбирая m = 2h-1, где h длина слова в процессоре, a должно быть таким, что a (mod 4) = 1 и a незначительно больше, чем 2h/2. Эти ограничения для генератора ПСЧ необходимы для генерации случайных чисел, кажущихся случайными за счет поддержания большого периода.

ШИФР С «БЕСКОНЕЧНЫМ» КЛЮЧЕВЫМ СЛОВОМ

Выше было сказано, что при определенных условиях степень безопасности шифрования увеличивается с увеличением длины ключа. Возможно, лучше всего сгенерировать бесконечный ключ? Это вполне можно сделать, правда, за счет затрат на небольшие дополнительные вычисления. Рассмотрим метод «бесконечного» ключа для знаков. Начиная с порождающего числа S0 вычислим порождающую последовательность S1, S2, ..., SL, используя то же уравнение (1).

S1 = a S0 + c (mod m),

S2 = a S1 + c (mod m),

                                               .

                            .

                            .

SL = a SL-1 + c (mod m),

где L шесть самых младших битов S0, дополненных до 16.

ПОСЛЕДОВАТЕЛЬНОСТЬ КЛЮЧА

Последовательность ключа T1, T2, ... вычисляется из порождающей последовательности следующим образом: выберем K = 12 для умеренной степени безопасности или K = 18 для более высокой степени безопасности и затем определим  N = 2k + K самых младших битов Si. Имея определенное N, сгенерируем первые N чисел в последовательности ключа на основе (2) и (3):

Tj = Sj, j = 1, ..., L,                                                                              (2)

Tj = Tj-1 + Tj-1-L (mod m), L < j £ N.                                                     (3)

После генерации первых N чисел последовательности ключа создают новую порождающую последовательность:

SN = SL,

SN + 1 = a × SN + c (mod m),

SN + 2 = a × SN + 1 + c (mod m), ...,

SN + L = a × SN + L - 1 + c (mod m).

Имея созданную новую порождающую последовательность, мы можем теперь получить другие N элементов последовательности ключа, используя выражения (4) и (5):

Tj = Sj, j = N + 1, N + 2, ..., N + L,                                                      (4)

Tj = Tj - 1 + Tj - 1 - L (mod m), N + L < j £ 2N.                                         (5)

Заметим, что выражения (2) и (4) отличаются только значениями j, которые в них используются. То же справедливо для уравнений (3) и (5).

Следует поочередно генерировать N элементов последовательности ключа и L элементов порождающей последовательности.

3. Задание на работу

Получить вариант задания у преподавателя.

1)     Исследовать равномерность датчика (проверить гипотезу о равномерности распределения совокупности ДСЧ).

2)     Определить период ДСЧ для различных параметров.

3)     Исследовать автокорреляцию совокупности ДСЧ для различных параметров на глубину 100 отсчетов.

4)     Построить гистограмму частоты появления каждого возможного значения совокупности ДСЧ.

 

Заказать выполнение авторской работы:

Поля, позначені * обов'язкові для заповнення:


Заказчик:


ПОШУК ГОТОВОЇ ДИСЕРТАЦІЙНОЇ РОБОТИ АБО СТАТТІ


Доставка любой диссертации из России и Украины


ОСТАННІ СТАТТІ ТА АВТОРЕФЕРАТИ

ГБУР ЛЮСЯ ВОЛОДИМИРІВНА АДМІНІСТРАТИВНА ВІДПОВІДАЛЬНІСТЬ ЗА ПРАВОПОРУШЕННЯ У СФЕРІ ВИКОРИСТАННЯ ТА ОХОРОНИ ВОДНИХ РЕСУРСІВ УКРАЇНИ
МИШУНЕНКОВА ОЛЬГА ВЛАДИМИРОВНА Взаимосвязь теоретической и практической подготовки бакалавров по направлению «Туризм и рекреация» в Республике Польша»
Ржевский Валентин Сергеевич Комплексное применение низкочастотного переменного электростатического поля и широкополосной электромагнитной терапии в реабилитации больных с гнойно-воспалительными заболеваниями челюстно-лицевой области
Орехов Генрих Васильевич НАУЧНОЕ ОБОСНОВАНИЕ И ТЕХНИЧЕСКОЕ ИСПОЛЬЗОВАНИЕ ЭФФЕКТА ВЗАИМОДЕЙСТВИЯ КОАКСИАЛЬНЫХ ЦИРКУЛЯЦИОННЫХ ТЕЧЕНИЙ
СОЛЯНИК Анатолий Иванович МЕТОДОЛОГИЯ И ПРИНЦИПЫ УПРАВЛЕНИЯ ПРОЦЕССАМИ САНАТОРНО-КУРОРТНОЙ РЕАБИЛИТАЦИИ НА ОСНОВЕ СИСТЕМЫ МЕНЕДЖМЕНТА КАЧЕСТВА