Тетерукова Н. А., Апанасевич С. А. Защита компьютерной информации лаб практикум



бет8/22
Дата10.01.2023
өлшемі1,61 Mb.
#60887
түріПрактическая работа
1   ...   4   5   6   7   8   9   10   11   ...   22

Контрольные вопросы




1. Необходимо определить матрицу E = 1
0
0.


1

  1. Что такое ассиметричное шифрование?

  2. Отличие ассиметричного шифрования от блочного?

  1. Вычислить r остаток от деления a на b: a = bq + r.

  2. Если r = 0, то второй столбец матрицы дает решение:

x , конец.
y

  1. На сколько блоков (максимум) может разбиваться шиф- руемый текст?

  2. Перечислите преимущества и недостатки алгоритма RSA?



Отчетность по практической работе




  1. Если пункт 3 не выполняется, то вычислить E = E 0

1
1


  • .
    q

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

  1. Заменить пару чисел <a, b> парой <b, r>, перейти к пунк-

ту 2.
В данном алгоритме все вычисления можно производить по модулю большего из чисел a и b. Отрицательное число –q заме- няется положительным, полученным путем вычитания числа q из числа, взятого в качестве модуля. Например, если из чисел a и b большим является число b, то все вычисления можно произво- дить по модулю числа b, при этом –q будет представлено как b – q. Скорость работы алгоритма и количество производимых им операций примерно равняется соответствующим параметрам алгоритма Евклида, описанного выше.


Большие числа и работа с ними

На данный момент времени рекомендуется в качестве чисел e и d брать числа, длиной не менее 768 бит. Ключ в 1024 бит яв- ляется достаточно надежным для обычных целей шифрования. Для повышенной безопасности рекомендуется брать ключи раз- мером 2048 бит, то есть числа p и q должны иметь разрядность вдвое ниже чисел e, d, m и n (p и q рекомендуется брать пример- но одного порядка, но не слишком близко друг к другу).




Достарыңызбен бөлісу:
1   ...   4   5   6   7   8   9   10   11   ...   22




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет