电子商务交易系统安全技术实现方法研究.docVIP

电子商务交易系统安全技术实现方法研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子商务交易系统安全技术实现方法研究.doc

电子商务交易系统安全技术实现方法研究 摘要:如今电子商务已经成为很多客户和商家喜欢的一种交易模式,它非常方便、快捷不用去商店、没有时间限制。随着IT技术的发展电子商务的安全性就显得十分重要,一个是交易主体的数字身份的确认,另一个就是交易过程的安全。通常交易过程的安全保证是通过相关的数字加密解密来实现,例如DES对称加密解密算法,而数字身份的确认则采用的是标准的非对称加密解密算法RSA,然而RSA算法的安全性是建立在大数运算的基础之上,所谓的大数指的是运算的数据长度超出了计算机的字长,最长可以达到上千的数据位,由于计算机程序无法使用变量直接进行运算这样就要求设计出相应的算法。本文研究的对象是大数实数的四则运算,实数运算是解决带小数的大数运算,在以前的《商业时代》杂志中已经发表了三篇论文,分别是《任意长度数值数制转换》、《任意长度数值无符号整数四则运算》、《任意长度数值有符号整数四则运算》。当前论文则是给出实数的四则运算的算法模型。在实数运算中我们继续沿用以前的研究成果,包括整型无符号的四则运算、有符号整型的四则运算的处理,而实数运算主要解决的是大数中小数的处理。具体方法就是先分离运算数据中的符号、小数点,保留二进制的数值,该数值将被视作为一个整数,通过调用无符号整数四则运算进行加减乘除的运算,运算完成后,再在转换数据时将合适的符号、对应的小数点插入合适的位置,就此得到实数四则运算结果。 关键词:电子商务 安全技术 实数 四则运算 VB程序源码 中图分类号:TP393.08 文献标识码:A 文章编号:1007-9416(2013)12-0058-03 1 引言 电子商务计算机交易系统是一个以互联网网络为平台,以计算机为工具的软件系统。为了保证交易过程的安全、完整、真实、有效,软件系统必须采用一套安全的数据处理模型和工具。其中RSA就是一个经典的加密解密的数据处理模型,该模型主要用于数字签名、数字身份认证、数据加密等关键的交易数据的处理。RSA算法基本原理就是通过大数运算来进行数据处理,所谓大数指的就是运算对象的数值大小超出了计算机本身的字长的数据。目前计算机的最大字长为64位,而RSA处理的数据安全长度为1024位远远超出了计算机的字长,由于我们无法使用简单的变量进行处理,所以我们必须设计出一个算法实现大数的运算,我们曾经在前几期《商业时代》杂志上发表了三篇相关论文《任意长度数值数制转换》、《任意长度数值无符号整型四则运算》、《任意长度数值有符号整型四则运算》,当前论文为系列论文的第四篇《任意长度数值实数四则运算》,该篇论文研究的内容是针对带小数的大数四则运算。 2 二进制带符号实数整型数组 在以前的论文撰写了无符号整数四则运算,有符号整数四则运算,现在我们要阐述实数四则运算,就是带小数的大数四则运算。在当前论文我们可以继续沿用以前的技术成果,像基本的无符号的整数的四则运算Longadd()、Longsub()、Longmul()、Longdiv(),无符号数据转换程序,字符串转整型数组binstobinv(),整形数组转字符串binvtobins(),有符号的整数四则运算Longadds()、Longsubs()、Longmuls()、Longdivs(),有符号数据转换程序,有符号的字符串转整型数组bstobvs()、有符号整型数组转字符串bvtobss()。 实数四则运算主要处理的对象是带小数的数值,为此我们必须将原始的带小数的数值字符串转换成数值数组,具体的转换方式是为二进制有符号的整型数组再绑定一个数字型变量,该变量被称之为位置变量,将用于保存数值中小数点的位置,例如:+11001.010该数值的位置变量值等于4(从右往左数)。本文设计的转换程序继续沿用了前面设计的基础转换模块,一对是无符号整型四则运算的转换程序binstobinv()、binvtobins(),另一对是有符号整型四则运算的转换程序bstobvs()、bvtobss()。 实数四则运算的原始数据由三个元素组成,符号加上二进制字符串数据还有小数点(例:+10110.01)。经过转换程序转换以后分离出数值符号保存在符号变量里,然后分离出小数点的位置保存在位置变量里,剩下的0,1字符串保存在二进制整型数组,这一点非常重要,因为保存在二进制整型数组的0,1字符串,只需按照整型的方式进行处理,在得到的处理结果的合适位置插入小数点,就可以实现实数的四则运算。 当前的转换模块是一对实数四则运算转换模块,实数字符串转数组bstobvr()、实数数组转字符串bvtobvr()。下面是两个转换子程序,一个是实数的二进制字符串转二进制整型数组,另一个是实数的二进制整型数组转二进制字符串。 4 结语 实数四则运算的基础依然是无符号的运算和有符号运算,无符号运算解决的是四则运算的

文档评论(0)

ganpeid + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档