Создание Web-сервиса осуществляющего цифровую подпись

Автор работы: Пользователь скрыл имя, 03 Мая 2014 в 18:37, курсовая работа

Краткое описание

В данной курсовой работе рассматривается создание программного продукта, который позволит удаленно совершать цифровую подпись документов и проверять её подлинность.

Содержание

Цели и задачи курсовой работы 5
Подготовка и порядок выполнения работы 6
1. Теоретические сведения 7
1. 1. Построение Web – сервиса с функцией электронной подписи 7
2. CryptoAPI 9
3. Windows Communication Foundation 10
4. Описание программы 12
5. Сравнение программы с другими программными продуктами 13
Заключение 14
Список первоисточников 15
Приложения 16
Руководство пользователя 16
Руководство администратора 16
Руководство разработчика 17
Снимок с экрана работающей программы 18
Техническое задание 19
Исходный код программы 22

Прикрепленные файлы: 1 файл

Пояснительная записка Трошагин.docx

— 121.32 Кб (Скачать документ)

                tmp.Modulus = (byte[])bf.Deserialize(ms);

                rsa.ImportParameters(tmp);

                df = (AsymmetricSignatureDeformatter)new RSAPKCS1SignatureDeformatter(rsa);

                df.SetHashAlgorithm("MD5");

                MD5 md5Hasher = MD5.Create();

                byte[] data = md5Hasher.ComputeHash(file);

                if (df.VerifySignature(data, ecp))

                {

                    LECP.Text = "Подпись верна!";

                    LECP.Visible = true;

                }

                else

                {

                    LECP.Text = "Подпись НЕ верна!";

                    LECP.Visible = true;

                }

            }

                listAttachments.DataBind();

 

 

 

 


Информация о работе Создание Web-сервиса осуществляющего цифровую подпись