Курсовая работа: Программирование алгоритма цифровой подписи ГОСТ Р 34.10-94

Текст выходного файла signature.txt :

Текст выходного файла verification result.txt :

Оценка результатов показала, что программа работает верно.

Листинг программы приведен в Приложении В.


Заключение

Разработанная программа написана на языке Си. Программа осуществляет формирование цифровой подписи по алгоритму ГОСТ Р 34.10-94 и проверку цифровой подписи.

Таким образом, задание на курсовую работу выполнено в полном объеме.


Список использованных источников

1. Керниган Б., Ритчи Д. Язык программирования Си\ Пер. с англ., 3-е изд., испр. – СПб.: «Невский диалект», 2001. – 352с.

2. Информатика: Базовый курс \ С.В. Симонович и др. – СПб,: Питер, 2001. – 640 с.

3. Алферов А.П., Зубов А.Ю., Кузьмин А.С., Черемушкин А.В. Основы криптографии: Учебное пособие, 2-е изд., испр. И доп. – М.:Гелиос АРВ, 2002. – 480с., ил.


ПРИЛОЖЕНИЕ А

Блок схема алгоритма функции формирования подписи


ПРИЛОЖЕНИЕ Б

Блок схема алгоритма функции проверки подписи


ПРИЛОЖЕНИЕ В

Листинг программы

Sign.cpp

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

#include "Interfs.h"

#include "function.h"

#define LOWORD(T) ((unsigned short)(T))

#define HIWORD(T) ((unsigned short)(T>>16))

#define MAKELONG(a,b) ((((unsigned long)(a))<<16)+b)

#define S 32

/*addition*/

void add(unsigned short add_a[], unsigned short add_b[],unsigned short add_c[], int add_l_a_b)

{unsigned long T;

unsigned short d;

d=0;

for(int i=0; i<=(add_l_a_b-1); i++)

К-во Просмотров: 395
Бесплатно скачать Курсовая работа: Программирование алгоритма цифровой подписи ГОСТ Р 34.10-94