Курсовая работа: Хеш-функция UMAC

1. Зубков С. В. - Assembler – язык неограниченных возможностей. «ДМК Пресс» - 1999г.

2. http://fastcrypto.org/umac

3. http://en.wikipedia.org/wiki/UMAC

4. Кип Р. Ирвин Язык ассемблера для процессоров INTEL, 4-е изд. /Пер. с англ. – М..: – Издательский дом “ВИЛЬЯМС”, 2005 г. – 912 с., ил. – Парал. Тит. Англ.

5.J. Black, S. Halevi, H. Krawczyk, T. Krovetz, and P. Rogaway, "UMAC: Fast and provably secure message authentication", Advances in Cryptology - CRYPTO '99, LNCS vol. 1666, pp. 216-233, Springer-Verlag, 1999.


Приложение А. Графическое представление программы.

1. Открываем программу и пишем сообщение:

2. Вводим ключ:

3. Получаем зашифрованное сообщение:


Приложение Б.

UMAC24 - код на ассемблере.Это внешняя функция, которая прикомпилируется к коду на с++, в качестве объектного файла.

.386

.model flat,stdcall

PUBLIC UMAC24

.data

r1 db 0

r2 db 0

r3 db 0

byteCnt db 0

bitCnt db 0 ;?

counter dd 0

countmes dd 0

countres dd 0

.data?

s1 db ?

s2 db ?

s3 db ?

К-во Просмотров: 441
Бесплатно скачать Курсовая работа: Хеш-функция UMAC