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

Перейти на страницу: 1 2 3 4

Статья в тему

Ультразвуковой вискозиметр
Вязкость - свойство жидкостей оказывать сопротивление перемещению одного слоя относительно другого. Количественно вязкость характеризуется значением динамической вязкости или коэффициентом внутреннего трения. Характерной особенностью этого вида трения является то, что оно наблюдае ...

Главные разделы


www.globalinformatics.ru © 2025 - Все права защищены!