- •Міністерство освіти і науки, молоді та спорту україни Запорізький національний технічний університет Методичні вказівки
- •Лабораторна робота № 1 протокол сліпого підпису
- •1.1 Завдания на лабораторну роботу
- •1.3 Контрольні питання
- •Лабораторна робота № 2 протокол колективного підпису
- •2.1 Завдания на лабораторну роботу
- •2.3 Контрольні питання
- •Лабораторна робота № 3 протокол композиційного підпису
- •3.1 Завдания на лабораторну роботу
- •3.3 Контрольні питання
- •Лабораторна робота № 4 дослідження анонімності в протоколі сліпого підпису
- •4.1 Завдания на лабораторну роботу
- •5.3 Контрольні питання
- •Лабораторна робота № 6 протокол цифрового підпису на гіпереліптичних кривих
- •6.1 Завдания на лабораторну роботу
- •6.3 Контрольні питання
- •Література
- •Додаток а Сліпий підпис
- •Протокол сліпого підпису на базі алгоритму ЕльГамаля
- •Додаток б Колективний підпис
- •Протокол колективного цифрового підпису електронного документу на еліптичної кривої над простим полем
- •Додаток в Композиційний підпис
- •Протокол композиційного цифрового підпису різних документів на еліптичної кривої над простим полем
- •Додаток г Приклад перевірки на анонімність схеми сліпого підпису
- •Додаток д Елементи теорії дивізорів гіпереліптичних кривих
- •Додаток е Протокол цифрового підпису на гіпереліптичних кривих
- •Протокол цифрового підпису на гіпереліптичної кривої над простим полем
- •Додаток ж Процедури групової операції на гіпереліптичних кривих ж.1 Процедура додавання двох різних дивізорів
- •Ж.2 Процедура подвоєння дивізора
- •Ж.3 Процедура множення дивізора на ціле число
- •Ж.4 Приклад основної програми
2.3 Контрольні питання
Дайте визначення поняття колективного цифрового підпису.
Назвіть властивості колективного цифрового підпису.
Як формується колективний відкритий ключ в наведеному протоколі?
Опишіть процедуру формування колективного цифрового підпису.
Опишіть процедуру перевірки колективного цифрового підпису.
Чи є обмеження по кількості підписувачів у схемах колективного цифрового підпису?
Чи обов'язкова перевірка коректності формування відкритих ключів в схемах колективного цифрового підпису при реєстрації цих ключів в центрі сертифікації?
Чи можлива побудова схем колективного цифрового підпису із використанням американських стандартів підпису?
У чому складається перевірка коректності роботи протоколу цифрового підпису?
Лабораторна робота № 3 протокол композиційного підпису
Мета роботи: ознайомлення з протоколом композиційного підпису на базі російського стандарту підпису ГОСТ 34.10- 2001.
Використовуване програмне забезпечення: пакет математичних обчислень Maple.
3.1 Завдания на лабораторну роботу
Дано загальні параметри підпису:
основне поле – скінченне поле ;
еліптична крива над основним полем
.
Базова точка еліптичної кривої має порядок .
Кількість підписувачів в схемі колективного підпису .
Допоміжне просте багаторозрядне двійкове число .
1. Згенерувати відкритий та секретний ключі для кожного підписувача за схемою ГОСТ Р 34.10 – 2001 (див. Додаток В).
2. Обчисліть композиційний цифровий підпис згідно з протоколом, наведеним в Додатку В.
3. Перевірить композиційний цифровий підпис, отриманий в п.2, з використанням відкритих ключів підписувачів (п.1).
Значення хеш-образів візьміть із таблиці згідно з номером варіанта N:
N |
|
|
N |
|
|
N |
|
|
N |
|
1 |
2,38,15 |
|
5 |
20,16,3 |
|
9 |
28,25,22 |
|
13 |
9,10,29 |
2 |
13,42,4 |
|
6 |
14,34,25 |
|
10 |
24,16,12 |
|
14 |
5,17,27 |
3 |
26,8,21 |
|
7 |
8,7,12 |
|
11 |
18,21,3 |
|
15 |
42,37,30 |
4 |
30,40,10 |
|
8 |
37,21,7 |
|
12 |
29,31,16 |
|
16 |
22,32,31 |
N |
|
|
N |
|
|
N |
|
|
N |
|
17 |
35,2,14 |
|
21 |
22,11,13 |
|
25 |
29,12,7 |
|
29 |
37,22,35 |
18 |
31,21,6 |
|
22 |
32,16,15 |
|
26 |
18,22,9 |
|
30 |
8,36,18 |
19 |
31,22,9 |
|
23 |
5,26,17 |
|
27 |
24,27,11 |
|
31 |
15,2,30 |
20 |
35,41,31 |
|
24 |
9,33,3 |
|
28 |
28,18,33 |
|
32 |
22,6,34 |
3.2 Зміст звіту
Титульний лист, тема і мета роботи.
Обрані значення параметрів.
Проведені обчислення.
Сформовані відкриті та секретні ключі.
Сформований композиційний підпис.
Результат перевірки підпису.
Висновки по роботі.