Загальна схема побудови ЕЦП

1.Створення відкритого і закритого ключів. Користувач Загальна схема побудови ЕЦП - student2.ru генерує ключову пару: відкритий ключ Загальна схема побудови ЕЦП - student2.ru і закритий ключ Загальна схема побудови ЕЦП - student2.ru і на їх основі будує функції Загальна схема побудови ЕЦП - student2.ru і Загальна схема побудови ЕЦП - student2.ru .

2. Формування ЕЦП за допомогою закритого ключа. Для того, щоб підписати повідомлення Загальна схема побудови ЕЦП - student2.ru , користувач Загальна схема побудови ЕЦП - student2.ru

1) за допомогою криптографічної хеш-функції Загальна схема побудови ЕЦП - student2.ru обчислює його хеш-код Загальна схема побудови ЕЦП - student2.ru ;

2) створює ЕЦП за формулою Загальна схема побудови ЕЦП - student2.ru .

3) пересилає користувачу Загальна схема побудови ЕЦП - student2.ru підписане повідомлення – пару Загальна схема побудови ЕЦП - student2.ru .

3. Перевірка підпису за допомогою відкритого ключа (верифікація). Для перевірки підпису повідомлення Загальна схема побудови ЕЦП - student2.ru користувач Загальна схема побудови ЕЦП - student2.ru

1) за допомогою криптографічної хеш-функции Загальна схема побудови ЕЦП - student2.ru обчислює хеш-код отриманого документа Загальна схема побудови ЕЦП - student2.ru ;

2) перевіряє рівність Загальна схема побудови ЕЦП - student2.ru . Якщо рівність виконана, ЕЦП повідомлення визнається вірною. Інакше підпис вважається підробленим і робиться висновок про те, що цілісність повідомлення порушена.

Зауваження. Запропоновану схему можна доповнити попереднім зашифруванням повідомлення, що пересилається, і підсумковою розшифровкою.

61. Схема електронного цифрового підпису на основі криптосистеми Ель-Гамаля.

1. Створення відкритого і закритого ключів. Користувач Загальна схема побудови ЕЦП - student2.ru генерує ключову пару: відкритий ключ Загальна схема побудови ЕЦП - student2.ru і закритий ключ Загальна схема побудови ЕЦП - student2.ru . Для цього він:

1) вибирає велике просте число Загальна схема побудови ЕЦП - student2.ru і обчислює первісний корінь Загальна схема побудови ЕЦП - student2.ru за модулем Загальна схема побудови ЕЦП - student2.ru ;

2) навмання вибирає ціле число Загальна схема побудови ЕЦП - student2.ru з інтервалу Загальна схема побудови ЕЦП - student2.ru ;

3) обчислює значення Загальна схема побудови ЕЦП - student2.ru ;

4) відкритий ключ Загальна схема побудови ЕЦП - student2.ru – трійка чисел Загальна схема побудови ЕЦП - student2.ru , закритий ключ Загальна схема побудови ЕЦП - student2.ru – число Загальна схема побудови ЕЦП - student2.ru .

2. Формування ЕЦП за допомогою закритого ключа. Для того, щоб підписати повідомлення Загальна схема побудови ЕЦП - student2.ru користувач Загальна схема побудови ЕЦП - student2.ru

1) за допомогою криптографічної хеш-функции Загальна схема побудови ЕЦП - student2.ru обчислює його хеш-код Загальна схема побудови ЕЦП - student2.ru ;

2) вибирає довільне число Загальна схема побудови ЕЦП - student2.ru з відрізання Загальна схема побудови ЕЦП - student2.ru (рандомізатор) з умовою Загальна схема побудови ЕЦП - student2.ru .

3) обчислює Загальна схема побудови ЕЦП - student2.ru ;

4) обчислює Загальна схема побудови ЕЦП - student2.ru ;

5) підписом для повідомлення Загальна схема побудови ЕЦП - student2.ru є пара Загальна схема побудови ЕЦП - student2.ru ;

6) пересилає абонентові Загальна схема побудови ЕЦП - student2.ru пару Загальна схема побудови ЕЦП - student2.ru .

3. Перевірка підпису за допомогою відкритого ключа (верифікація. Для перевірки підпису повідомлення Загальна схема побудови ЕЦП - student2.ru абонент Загальна схема побудови ЕЦП - student2.ru

1) за допомогою криптографічної хэш-функции Загальна схема побудови ЕЦП - student2.ru обчислює хэш-код отриманого документа Загальна схема побудови ЕЦП - student2.ru ;

2) перевіряє рівність Загальна схема побудови ЕЦП - student2.ru . Якщо рівність виконана, ЕЦП повідомлення визнається вірною. Інакше підпис вважається підробленим і робиться висновок про те, що цілісність повідомлення порушена.

62. Схема електронного цифрового підпису на основі криптосистеми RSA.

1. Створення відкритого і закритого ключів. Користувач Загальна схема побудови ЕЦП - student2.ru генерує ключову пару: відкритий ключ Загальна схема побудови ЕЦП - student2.ru і закритий ключ Загальна схема побудови ЕЦП - student2.ru . Для цього:

1) вибираються два випадкових великих простих числа Загальна схема побудови ЕЦП - student2.ru і Загальна схема побудови ЕЦП - student2.ru ;

2) обчислюється їх добуток – число Загальна схема побудови ЕЦП - student2.ru ;

3) обчислюється значення функції Ейлера Загальна схема побудови ЕЦП - student2.ru .

4) вибирається випадкове непарне число Загальна схема побудови ЕЦП - student2.ru , взаємно просте з Загальна схема побудови ЕЦП - student2.ru і таке, що Загальна схема побудови ЕЦП - student2.ru ;

5) обчислюється число Загальна схема побудови ЕЦП - student2.ru , обернене числу Загальна схема побудови ЕЦП - student2.ru за модулем Загальна схема побудови ЕЦП - student2.ru , тобто таке, що Загальна схема побудови ЕЦП - student2.ru (з використанням розширеного алгоритму Евклида для розв’язування діофантового рівняння Загальна схема побудови ЕЦП - student2.ru ). Після цього всі дані, крім Загальна схема побудови ЕЦП - student2.ru , включаючи дані проміжних обчислень, знищуються. Відкритий ключ Загальна схема побудови ЕЦП - student2.ru публікується, а закритий ключ Загальна схема побудови ЕЦП - student2.ru зберігається в секреті.

2. Формування ЕЦП за допомогою закритого ключа. Для того, щоб підписати повідомлення Загальна схема побудови ЕЦП - student2.ru , користувач Загальна схема побудови ЕЦП - student2.ru

1) за допомогою криптографічної хеш-функції Загальна схема побудови ЕЦП - student2.ru обчислює його хеш-код Загальна схема побудови ЕЦП - student2.ru ;

2) шифрує хеш на секретному ключі Загальна схема побудови ЕЦП - student2.ru : Загальна схема побудови ЕЦП - student2.ru .

3) пересилає абоненту Загальна схема побудови ЕЦП - student2.ru пару Загальна схема побудови ЕЦП - student2.ru .

3. Перевірка підпису за допомогою відкритого ключа (верифікація). Для перевірки підпису повідомлення Загальна схема побудови ЕЦП - student2.ru абонент Загальна схема побудови ЕЦП - student2.ru

1) за допомогою криптографічної хеш-функции Загальна схема побудови ЕЦП - student2.ru обчислює хеш-код отриманого документа Загальна схема побудови ЕЦП - student2.ru ;

2) розшифровує Загальна схема побудови ЕЦП - student2.ru за допомогою відкритого ключа Загальна схема побудови ЕЦП - student2.ru : Загальна схема побудови ЕЦП - student2.ru . Якщо Загальна схема побудови ЕЦП - student2.ru , ЕЦП повідомлення визнається вірною. Інакше підпис вважається підробленим і робиться вивід про те, що цілісність повідомлення порушена.

Таким чином, в криптосистемі RSA секретний ключ використовується для обчислення ЕЦП або для розшифрування повідомлень, а відкритий – для перевірки ЕЦП або для зашифрування повідомлень.

Наши рекомендации