数字签名实验
所属分类:CA认证
开发工具:C/C++
文件大小:2900KB
下载次数:30
上传日期:2018-05-14 16:32:19
上 传 者:
王可爱努力
说明: DSA签名程序和DSA验证程序。
签名程序流程:
a. 读入字符串(从屏幕或文本文件中),字符串内容应包含自己的学号或姓名;
b. 计算该字符串的SHA-1值;
c. 生成DSA密钥对(利用dsa_make_key);
d. 利用dsa_export函数导出所生成的DSA密钥对的公钥,并保存到文件中(dsa_key.pub),供验证程序使用;
e. 对第2步产生的SHA-1值进行签名,保存签名到文件中(signature.txt)
(DSA signatures and DSA validator.
Signature program flow:
A. reads into a string (from screen or text file), and the string content should contain its own student number or name.
B. calculates the SHA-1 value of the string.
C. generates a DSA key pair (using dsa_make_key);
D. uses the dsa_export function to derive the public key of the generated DSA key pair and saves it to the file (dsa_key.pub) for verification.
E. signatures the SHA-1 value generated in the second step and saves the signature to the file (signature.txt).)
文件列表:
数字签名实验 (0, 2018-05-14)
数字签名实验\数字签名生成算法 (0, 2018-05-14)
数字签名实验\数字签名生成算法\ipch (0, 2018-05-14)
数字签名实验\数字签名生成算法\ipch\数字签名生成算法-75e5ee5a (0, 2018-05-14)
数字签名实验\数字签名生成算法\ipch\数字签名生成算法-75e5ee5a\数字签名生成算法-bc03bd5f.ipch (2359296, 2017-12-15)
数字签名实验\数字签名生成算法\数字签名生成算法 (0, 2018-05-14)
数字签名实验\数字签名生成算法\数字签名生成算法.sdf (3297280, 2017-12-15)
数字签名实验\数字签名生成算法\数字签名生成算法.sln (996, 2017-12-15)
数字签名实验\数字签名生成算法\数字签名生成算法.suo (11264, 2017-12-15)
数字签名实验\数字签名生成算法\数字签名生成算法\dsa_key.txt (428, 2017-12-15)
数字签名实验\数字签名生成算法\数字签名生成算法\plain.txt (11, 2017-12-15)
数字签名实验\数字签名生成算法\数字签名生成算法\sha1.txt (40, 2017-12-15)
数字签名实验\数字签名生成算法\数字签名生成算法\signature.txt (47, 2017-12-15)
数字签名实验\数字签名生成算法\数字签名生成算法\stdafx.cpp (237, 2017-12-15)
数字签名实验\数字签名生成算法\数字签名生成算法\stdafx.h (233, 2017-12-15)
数字签名实验\数字签名生成算法\数字签名生成算法\targetver.h (236, 2017-12-15)
数字签名实验\数字签名生成算法\数字签名生成算法\数字签名生成算法.cpp (2540, 2017-12-15)
数字签名实验\数字签名生成算法\数字签名生成算法\数字签名生成算法.vcxproj (4983, 2017-12-15)
数字签名实验\数字签名生成算法\数字签名生成算法\数字签名生成算法.vcxproj.filters (1347, 2017-12-15)
数字签名实验\数字签名生成算法\数字签名生成算法\数字签名生成算法.vcxproj.user (143, 2017-12-15)
数字签名实验\数字签名验证算法 (0, 2018-05-14)
数字签名实验\数字签名验证算法\15282018_实验七_数字签名验证算法 (0, 2018-05-14)
数字签名实验\数字签名验证算法\15282018_实验七_数字签名验证算法\dsa_key.txt (428, 2017-12-15)
数字签名实验\数字签名验证算法\15282018_实验七_数字签名验证算法\plain.txt (11, 2017-12-15)
数字签名实验\数字签名验证算法\15282018_实验七_数字签名验证算法\sha1.txt (40, 2017-12-15)
数字签名实验\数字签名验证算法\15282018_实验七_数字签名验证算法\signature.txt (47, 2017-12-15)
数字签名实验\数字签名验证算法\15282018_实验七_数字签名验证算法\stdafx.cpp (237, 2017-12-15)
数字签名实验\数字签名验证算法\15282018_实验七_数字签名验证算法\stdafx.h (233, 2017-12-15)
数字签名实验\数字签名验证算法\15282018_实验七_数字签名验证算法\targetver.h (236, 2017-12-15)
数字签名实验\数字签名验证算法\15282018_实验七_数字签名验证算法\数字签名验证算法.cpp (2431, 2017-12-15)
数字签名实验\数字签名验证算法\15282018_实验七_数字签名验证算法\数字签名验证算法.vcxproj (4909, 2017-12-15)
数字签名实验\数字签名验证算法\15282018_实验七_数字签名验证算法\数字签名验证算法.vcxproj.filters (1347, 2017-12-15)
数字签名实验\数字签名验证算法\15282018_实验七_数字签名验证算法\数字签名验证算法.vcxproj.user (143, 2017-12-15)
数字签名实验\数字签名验证算法\ipch (0, 2018-05-14)
数字签名实验\数字签名验证算法\ipch\数字签名验证算法-76902c94 (0, 2018-05-14)
数字签名实验\数字签名验证算法\ipch\数字签名验证算法-76902c94\数字签名验证算法-248ed09d.ipch (2359296, 2017-12-15)
数字签名实验\数字签名验证算法\数字签名验证算法.sdf (4018176, 2017-12-15)
数字签名实验\数字签名验证算法\数字签名验证算法.sln (996, 2017-12-15)
... ...
========================================================================
控制台应用程序:15282018_实验七_数字签名生成算法 项目概述
========================================================================
应用程序向导已为您创建了此 15282018_实验七_数字签名生成算法 应用程序。
本文件概要介绍组成 15282018_实验七_数字签名生成算法 应用程序的每个文件的内容。
15282018_实验七_数字签名生成算法.vcxproj
这是使用应用程序向导生成的 VC++ 项目的主项目文件,
其中包含生成该文件的 Visual C++
的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。
15282018_实验七_数字签名生成算法.vcxproj.filters
这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。
它包含有关项目文件与筛选器之间的关联信息。 在 IDE
中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。
例如,“.cpp”文件与“源文件”筛选器关联。
15282018_实验七_数字签名生成算法.cpp
这是主应用程序源文件。
/////////////////////////////////////////////////////////////////////////////
其他标准文件:
StdAfx.h,StdAfx.cpp
这些文件用于生成名为 15282018_实验七_数字签名生成算法.pch 的预编译头 (PCH) 文件和
名为 StdAfx.obj 的预编译类型文件。
/////////////////////////////////////////////////////////////////////////////
其他注释:
应用程序向导使用“TODO:”注释来指示应添加或自定义的源代码部分。
/////////////////////////////////////////////////////////////////////////////
近期下载者:
相关文件:
收藏者: