Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Лабораторна робота №9

Лабораторна робота № 3 | Лабораторна робота № 5 | Лабораторна робота № 6 | Лабораторна робота № 7 |


Читайте также:
  1. V. Робота в зошитах (5 хв).
  2. V. Робота в зошитах (5 хв).
  3. V. Робота в зошитах (5 хв).
  4. V. Робота в зошитах (5 хв).
  5. V. Робота в зошитах (5 хв).
  6. V. Робота в зошитах (5 хв).
  7. V. Робота в зошитах (5 хв).

Тема: Система Ель Гамала. Коректний вибір ключів та шифрування.

Мета роботи: Отримати навички реалізації криптосистеми Ель Гамала.

 

Теоретичні відомості

Генерування ключів

Вибирають велике просте р, а також число g, -1, яке має в мультиплікативній групі великий порядок. В ідеальному випадку g є первісним коренем ча модулем р. Числа р і g не є таємницею і перебувають в загальному користуванні. Кожен абонент вибирає собі випадкове число а у проміжку від 1 до р - 1, і обчислює .

Відкритий ключ: p, g,h

Таємний ключ: а.

Шифрування: відбувається блоками. Кожен блок М вважаємо елементом . Повідомлення перетворюють у криптотекст таким чином:

• вибирають випадкове число r таке, що

• обчислюють , де

,

 

Завдання:

1. Програмно реалізувати шифрування в криптосистемі Ель Гамала.

2. Зашифрувати повідомлення:

Please, let me out

із ключами: р = 53; q = 47: h =15.


Дата добавления: 2015-10-02; просмотров: 55 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Лабораторна робота № 8| Лабораторна робота № 11

mybiblioteka.su - 2015-2024 год. (0.005 сек.)