史上资料最全的资料,和示例程序,C#RSA证书操作,用cer,pfx证书进行RSA加解密带Makecert,exe工具,参考资料,很全,微软数字证书操作API函数使用 1。Makecert.exe ---证书创建工具 2。Cert2Spc.exe ---发行者证书测试工具 3。signcode.exe ---文件签名工具 4。chktrust.exe ---来查验已经签名的代码 我们可以使用signcode.exe和自己的"数字证书"签署自己的软件,给软件加上数字签名
2021-06-25 14:49:52 10.39MB 数字签名 证书操作 asp.net数字签名 C#
1
这个文章和附件的源代码用Crypto++,C#,java语言实现数字签名消息的签发与验证过程。我们使用一个tuple { message, signature }存储签发的消息,当验证一个消息的时候,需要提供消息、签名和签名者的公共密钥。
2021-06-25 14:44:46 315KB 数字签名 签名 验证 密钥 c#
1
主要为大家详细介绍了eclipse实现Schnorr数字签名,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2021-06-24 14:39:31 119KB eclipse Schnorr 数字签名
1
本人毕业设计做的一个数字签名系统,质量不高,希望能对有需要的朋友提供帮助。。。
2021-06-22 10:54:07 3.69MB C++ 数字签名系统
1
南油的专业课程设计内容 包含实验报告截图,代码,可执行jar包。上传来帮助学弟学妹们,祝大家顺利毕业
2021-06-21 21:03:57 983KB 专业课程设计 南京邮电大学
1
支持创建数字签名证书,数字签名写入、解除绑定
2021-06-16 09:10:00 233KB 数字签名,源码
1
1 实验内容或题目 使用PGP软件加解密文件,并进行数字签名。加深对非对称算法(RSA)的认识,并对公开密钥密码体制应用有较深刻的理解。 2 实验目的与要求 (1)掌握PGP软件产生密钥的过程。 (2 ) 导入对方公钥操作过程,掌握PGP软件加解密的方法。 (3)掌握PGP软件进行数字签名和验证的方法。 (4) 创建PGPdisk加密文件 3 实验步骤 (1)两人一组进行人员安排。 每个组内自行组成两人一个实验组,完成一次实验后,双方交换再进行一次。 (2)每台机器上安装PGP软件,熟悉PGP界面; 3.1 生成和导入密钥 首先,要生成一对公钥和私钥。私钥接收方自己保管,而公钥公开。发送方用接收方的公钥加密文件,而接收方用自己的私钥解密。 A机器和B机器各自都生成一对加密和解密用的公钥和私钥文件,并分别保存好,文件名为张三加密公钥,张三解密私钥,密钥全名:张三加解密 Email地址:张三加解密@ncu.edu.cn A机器和B机器各自都生成另一对数字签名用的公钥和私钥文件,并分别保存好。文件名为张三签名公钥,张三签名私钥,密钥全名:张三签名 Email地址:张三签名@ncu.edu.cn 测试数据与实验结果(抓图粘贴,列出详细步骤):
2021-06-13 17:22:00 261KB PGP 数字签名
1
计算真彩色图像的数字签名, 使用SHA算法 %function [digest, MSG_PADDED] = image_hash(V_LEN,H_LEN,METH,IMG_FILE) %使用算法生成图像摘要或哈希:SHA1、SHA-224、SHA256 %使用 Kshitish 开发的 matlab 程序“hash.m” % %H_LEN :: 输入图像中的像素行数应为 GT 0 %V_LEN :: 输入图像中每行的像素数应为 GT 0 %METH :: SHA160、SHA224、SHA256、SHA384、SHA512 %IMAGE_FILE ::(仅)真彩色图像文件(单引号) % % -- 超过 80 轮验证变量 (a, b,c,d,e) % FIPS-180-2 示例% -- 我不保证,如果受到威胁% BIT 分辨率/上溢/下溢% % -- Kshitish 说再见... %
2021-06-10 17:23:29 6.27MB matlab
1
数字签名过程: (1) 发方A用自己的私钥PVA,采用非对称RSA算法,将原文信息进行哈希(hash)运算,并对hash值进行加密,即得数字签名DS;(RSACryptoServiceProvider.SignData()) (3) 发方A用对称算法AES的对称密钥SK对原文信息、数字签名SD及发方A证书的公钥PBA采用对称算法加密,得加密信息E;(Rijndael.CreateEncryptor()) (4) 发方用收方B的公钥PBB,采用RSA算法对对称密钥SK加密,形成数字信封DE,就好像将对称密钥SK装到了一个用收方公钥加密的信封里;(RSACryptoServiceProvider.Encrypt()) (5) 发方A将加密信息E和数字信封DE一起发送给收方B; (6) 收方B接受到数字信封DE后,首先用自己的私钥PVB解密数字信封,取出对称密钥SK;(RSACryptoServiceProvider.Decrypt()) (7) 收方B用对称密钥SK通过AES算法解密加密信息E,还原出原文信息、数字签名SD及发方A证书的公钥PBA;(Rijndael.CreateDecryptor()) (8) 收方B验证数字签名,先用发方A的公钥解密数字签名得数字摘要MD; (9) 收方B同时将原文信息用同样的哈希运算,求得一个新的数字摘要MD`;(RSACryptoServiceProvider.VerifyData()) (10)将两个数字摘要MD和MD`进行比较,验证原文是否被修改。如果二者相等,说明数据没有被篡改,是保密传输的,签名是真实的;否则拒绝该签名。 程序用法: “生成证书”按钮,生成发送方、接收方对应的公钥证书和私钥证书。 “签名”按钮,使用发送方私钥、发送方公钥、接收方公钥对文本框中的文本进行数字签名。得到签名后的文本。 “还原验证”按钮,使用接收方私钥将签名后的文本还原,并进行验证。
2021-06-07 14:37:47 113KB C# 数字签名 AES RSA
1
继《Introduction to Modern Cryptography》后Jonathan Katz大牛的另一本理论密码学教科书,专门介绍了数字签名。对于公钥密码学研究生很有帮助; 压缩包中还添加了随书的勘误;获取最新信息可以上Katz的个人主页
1