文件名称:数字签名实验
介绍说明--下载内容均来自于网络,请自行研究使用
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).)
签名程序流程:
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 |
数字签名实验\数字签名生成算法\数字签名生成算法\ReadMe.txt | 1805 | 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_实验七_数字签名验证算法\ReadMe.txt | 1805 | 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 |
数字签名实验\数字签名验证算法\数字签名验证算法.suo | 13312 | 2017-12-15 |