Global Informatics
Используя данные задания 1.1, получить хеш - код m для сообщения М при помощи хеш-функции Н, взятой из рекомендаций МККТТ Х.509. Вектор инициализации Н0 выбрать равным нулю.
Вычислить цифровую подпись методом RSA под электронным документом М, используя рассчитанный хеш - код m и секретный ключ d.
Представить схему цифровой подписи с подробным описанием ее функционирования.
Хеш-функцию МККТТ Х.509 запишем следующим образом:
Hi=[(Hi-1 Å Mi)2] (mod n),
где i=l,n,
H0 - вектор инициализации, Мi =М1,М2,М3…,Мn - -длина блока.
Все блоки делят пополам и к каждой половине прибавляют равноценное количество единиц. С преобразованными таким образом блоками производят интеграционные действия.
Порядок вычисления хэш-кода:
а) Получить значение модуля: n=p*q=7*11=77
б) Представить сообщение в виде номеров букв русского алфавита в десятичном и двоичном видах:
П |
Р |
И |
Н |
Т |
Е |
Р |
16 |
17 |
9 |
14 |
19 |
6 |
17 |
00010000 |
00010001 |
00001001 |
00001110 |
00010011 |
00000110 |
00010001 |
в) Разбить байт пополам, добавив в начало полубайта единицы и получить хешируемые блоки Мi:
M1 |
M2 |
M3 |
M4 |
M5 |
M6 |
M7 |
M8 |
11110001 |
11110000 |
11110001 |
11110001 |
11110000 |
11111001 |
11110000 |
11111110 |
M9 |
M10 |
M11 |
M12 |
M13 |
M14 | ||
11110001 |
11110011 |
11110110 |
11110001 |
11110001 |
11110001 |
г) Выполнить интеративные шаги:
Первая интерация
М1 |
11110001 |
Å | |
Н0=0 |
00000000 |
Н0 Å М1 |
11110001=24110 |
[(H0Å M1)2] (mod 91) |
241 mod 77 = 10 |
Н1 |
00001010 |
Статья в тему
Система централизованного контроля температуры
Система
централизованного контроля температуры (СЦКТ) предназначена для измерения
температуры объекта и получении информации о выходе температуры разных точек
объекта за границы уставок.
Система
централизованного контроля (СЦК) позволяет собирать и обрабатывать большое
количество ...