Тут дані являють собою рядок октетів D, де | | D | |
Генерація ЕЦП
У цій процедурі (рис. 1.20) вхідним є повідомлення т, а загальнодоступними параметрами системи - модуль п і секретний компонент d. Процес створення включає наступні кроки:
1. Отримання хеш-коду сполучення; результатом даного кроку є рядок октетів MD.
2. З MD і значення, що ідентифікує використовувану хеш-функцію відповідно до рекомендацій ASN. 1 та основними правилами кодування (BER encoding), отримують рядок октетів.
3. Рядок D перетвориться в рядок ЕВ на основі процедури, описаної вище.
4. З рядка октетів ЕВ отримують її ціле-чисельне значення. Позначимо рядок ЕВ як EBt | | ЕВ2 ||... | | ЕВК, де EBS рядка. Далі через ЕВ | позначимо цілочисельне значення октету EBh тоді цілочисельне значення ЕВ (позначимо до його як т) дорівнюватиме m = X28 (k_1) EBJ.
5. Зашифровують m відповідно до алгоритму RSA, тобто s - mdmod n;
6. Перетворять ціле значення s в рядок октетів ED, таким чином, ED і є цифровий підпис повідомлення т.
Перевірка ЕЦП
У цій процедурі (рис. 1.21) вхідними параметрами є повідомлення т, підпис повідомлення s і параметри алгоритму RSA, а саме: модуль п і відкрита компонента тобто
criptogrof.ru Криптография: защита информации и информационная безопасность Карты сайта: 1 2 3 4
