基于ASP.net的网上书店系统安全性研究.docx
《基于ASP.net的网上书店系统安全性研究.docx》由会员分享,可在线阅读,更多相关《基于ASP.net的网上书店系统安全性研究.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于ASP.net的网上书店系统安全性研究 摘要:为了提高网上书店交易过程的平安性,利用ASP.NET供应的平安技术,构建了基于RSA公钥密码体系的平安网上书店系统。在系统中设计了一个CA认证子系统,给交易双方颁发数字证书,CA对含有公钥的证书进行数字签名,使证书无法伪造,用户运用私钥对所下订单进行数字签名,保证信息的完整性、真实性,从而防止交易抵赖。最终对CA认证子系统的关键技术,包括客户数字证书的生成、订单的生成给出详细的实现方法。该系统对网上书店的健康发展起到促进作用。 关键词:平安性; 网上书店系统; 数字证书; 数字签名 中图分类号:TN91134; TP311文献标识码:A文章编号
2、:1014373X(2022)04003503 Security research of online bookstore system based on ASP.net CHEN Mingzhong (Shantou Polytechnic College, Shantou 515078, China) Abstract: In order to improve the security of online bookstore transaction process, a safety online bookstore system based on RSA public key passw
3、ord system was constructed with the security technology provided by ASP.net. A CA certification subsystem was designed in the system to issues digital certificates to both sides in transaction. The digital signature for the certificate with public key is executed by CA to avoid the appearance of any
4、 faked certificate. Users order goods with their private keys and make digital signature to ensure the integrity and authenticity of the information, and prevent transaction repudiation. The implementation measures of CA authentication subsystem key technologies, including the generation of digital
5、certificates and customer orders are given. The online bookstore transaction system plays a promoting role in the healthy development of online bookstores. Keywords: safety; online bookstore system; digital certificate; digital signature 收稿日期:202209260引言 书店担忧读者提交订单却不付款,或收到假订单;而读者担忧付款后收不到书,或自己的金融信息被别
6、人窃取等。在传统的购书过程中,买卖双方是面对面的,很简单建立起信任关系,但是在网上书店交易过程中,彼此远隔千山万水,由于互联网络既担心全,也不行信,很难建立起交易双方的信任。网上书店从最初发绽开始,就摆脱不了网络带给它的平安问题。 随着信息化的深化,制约网上书店发展的平安问题更为突出。因此,本文着重在网上书店交易时引入CA认证系统而使交易双方不能抵赖1,从而提高网上书店交易过程中的平安性。这将对网上书店的发展起到促进作用。 1ASP.NET供应的平安技术 ASP.NET是Microsoft公司于2000年推出的一种Internet编程技术,是.NET Framework的组成部分,.NET F
7、ramework具有两个主要组件:公共语言运行库和.NET Framework基础类库。CLR的主要功能是把.NET语言编译成与机器无关的中间语言MSIL,然后在执行代码时再用即时编译器JIT(Just In Time)将MSIL翻译成面对机器的二进制代码。BCL是一个综合性的、面对对象的和可重用类型的集合,可以运用它开发多种应用程序。 .NET Framework包括两种支持数字签名的非对称算法。一种是RSA算法:RSA支持数据加密和数字签名;另一种是数字签名算法:DSA仅支持数字签名,不支持数据加密2。DSA的应用没有RSA广泛。 目前RSA公钥密码算法在网络上广泛应用于保密通信和数字签名
8、。RSA算法的平安性是基于数论中大素数分解的困难,所以RSA需采纳足够大的整数。因子分解越困难,密码就越难以破译,加密强度就越高。RSA算法如下所述: 1.1作为通信一方的A方生成公钥及私钥 (1) 选择两素数p,q,这两个素数肯定要保密,且要求一般为101200十进制数,甚至更大,目的是使解密者难于分解p与q的乘积;计算n=pq。 (2) 计算n的欧拉函数(n)=(p-1)(q-1)(即n的Euler函数)。选择整数e,使e与(n)互质,且1e(n)。 (3) 计算d,使de=1 mod (n),即求e的逆。然后A方将以下数对作为公钥及私钥:公钥(Public Key):PKe,n,私钥(S
9、ecret Key):SK=d,n。 1.2加密/解密过程3 利用RSA加密,首先需将明文数字化,取长度小于log n位的数字作为明文块。对于明文块M和密文块C,加/解密的形式如下: (1) B方若给A方传递隐私信息,则可能用A方产生的公钥进行加密如下: 加密:C=Me mod n; 此时,由于没有解密密钥d,因此即使是加密者B也不能将此密文C再解密为明文M,这就是公钥密码的特点。 (2) A方在收到B传来的信息C后,用其自己的私钥d进行解密如下: 解密:M=Cd mod M; 1.3数字签名过程 若A方用自己的私钥对明文进行加密:S=Md mod n,则任何人都可以进行解密,如:M=Se m
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ASP net 网上 书店 系统 安全性 研究
限制150内