本系统主要是实现邮件系统的安全发送与接收,采用B/S模式,外网邮件服务器使用了免费、开源的支持SMAP协议发送电子邮件和IMAP协议接收电子邮件的javamail邮件服务器。内部邮件系统,采用RSA签名机制的方法达到安全传送的目的。系统首先采用MD5对邮件体生成128位的散列值,即签名文,然后对签名文加密,生成加密的签名文,同邮件体一起发送。在服务端接收到邮件后,提取邮件体和加密的签名文,对邮件体用MD5算法生成签名文,并对加密的签名文解密,两个签名文相比较,如果数据在传送过程中没有被修改,两段签名文应该是相等的。否则,数据是不安全的。 本论文介绍了基于java带数字签名的电子邮件系统,对使用的相关的技术进行了详细的阐述。按照软件开发的生命周期论述了系统分析、概要设计、详细设计和代码实现。具体论述了数字签名在邮件系统中的实现原理。以及邮件系统的其他相关的安全细节进行实现。
1
基于Openssl算法库实现的SM2算法。实现数字签名和密钥交换,公钥加密没有实现。全部源代码,需要Openssl库支持,VC工程。 KDF使用标准HASH算法,没有使用SM3。 可参考作者的SM3算法实现KDF。 ECC曲线使用SM2算法建议曲线,内含SM2建议曲线测试。 仅算法过程演示,不适用于工程应用,欢迎提供宝贵意见可进一步完善。
2019-12-21 19:48:03 9KB SM2 密钥交换 数字签名
1
基于RSA算法的数字签名系统,C#实现。毕设的题目,上传给大家分享。
2019-12-21 19:45:13 476KB C# RSA 数字签名
1
数据加密与数字签名系统,转发非原创,走过路过不要错过。
2019-12-21 19:44:07 182KB c++ 数据 加密 数字签名
1
所谓数字签名,是一种用数字通信形式达到签名的功能,目的是证明通信双方的身份、达到确保通信的安全,是一套密码系统。 这里用RSA加密,用MD5形成摘要,验证信息完整性。
2019-12-21 19:39:33 2KB DSS
1
C++实现的数字签名系统C++实现的数字签名系统C++实现的数字签名系统C++实现的数字签名系统
2019-12-21 19:39:16 3.69MB C++数字签名
1
包涵三个RSA算法,c++是实现,数字签名的合集,三个独自的程序,可以独自编译运行,VC6.0下编译
2019-12-21 19:39:16 8.92MB RSA 数字签名
1
RSA数字签名认证 加密解密的设计并用C++来实现
2019-12-21 19:37:57 3.28MB RSA 加密 解密
1
用keytool生成数字证书,利用itext生成签名pdf,完整工程代码。
2019-12-21 19:32:59 5.51MB JAVA PDF ITEXT KEYTOOL
1
DSA 数字签名 本程序实现DSA数字签名 是学习和研究密码学的良好资源
2019-12-21 19:30:19 3.62MB DSA 数字签名 C++ 源代码
1