文档介绍:数据加密算法
在电子商务中的应用
[摘要] 数据加密算法是保障电子商务安全的核心技术,是电子商务健康发展的基础,本文阐述了几种最有影响的加密算法,并讨论了它们在电子商务中的应用。但是数据加密标准没有在算法上不可破译的密码,只有在计算上不可破译的密码,即破译密码要用最快的计算机连续运算成千上万年,使破解变得毫无意义因此现代加密技术的算法是公开的,只是利用巨大的计算量来阻挡破解者。基于这种思想已经研究出了多种加密算法,主要分3类:秘密密钥算法、公开密钥算法、散列算法,这些算法最著名的实现是DES、RSA和MD5,也正是它们构成了电子商务安全支付协议SSL和SET的基础。
[关键词] 加密算法电子商务数据安全
正文;随着信息技术和计算机网络技术的飞速发展,上从事商务活动已引起人们的广泛关注。电子商务作为一种新的商业应用模式,正在改变着人们的生活以及整个社会的发展进程,网络贸易将引起人们对贸易管理模式,工作和生活方式以及经营管理思维方式等的综合革新。而数据加密算法就是其中之一
数据加密算法(Data Encryption Algorithm,DEA)是一种对称加密算法,很可能是使用最广泛的密钥系统,特别是在保护金融数据的安全中,最初开发的DEA是嵌入硬件中的。通常,自动取款机(Automated Teller Machine,ATM)都使用DEA。它出自IBM的研究工作,IBM也曾对它拥有几年的专利权,但是在1983年已到期后,处于公有范围中,允许在特定条件下可以免除专利使用费而使用。1977年被美国政府正式采纳
数据加密标准DES
DES的原始思想可以参照二战德国的恩格玛机,其基本思想大致相同。传统的密码加密都是由古代的循环移位思想而来,恩格玛机在这个基础之上进行了扩散模糊。但是本质原理都是一样的。现代DES在二进制级别做着同样的事:替代模糊,增加分析的难度
加密原理
DES 使用一个 56 位的密钥以及附加的 8 位奇偶校验位,产生最大 64 位的分组大小。这是一个迭代的分组密码,使用称为 Feistel 的技术,其中将加密的文本块分成两半。使用子密钥对其中一半应用循环功能,然后将输出与另一半进行“异或”运算;接着交换这两半,这一过程会继续下去,但最后一个循环不交换。DES 使用 16 个循环,使用异或,置换,代换,移位操作四种基本运算
一、数据加密标准
没有在算法上不可破译的密码,只有在计算上不可破译的密码,即
破译密码要用最快的计算机连续运算成千上万年,使破解变得毫无意义,
因此现代加密技术的算法是公开的,只是利用巨大的计算量来阻挡破解
者。基于这种思想已经研究出了多种加密算法,主要分3类:秘密密钥
算法、公开密钥算法、散列算法,这些算法最著名的实现是DES、RSA和
MD5,也正是它们构成了电子商务安全支付协议SSL和SET的基础。
。
DES(Data Encryption Standard)属于秘密密钥算法,同
时也是一种对称密钥算法,即加密和解密数据采用同一把密钥,接收方
和发送方都执有相同的密钥。DES是一种分组密码,用专门的变换函数
来加密明文,方法是先把明文按组长64bit分成若干组,然后用变换函数
依次加密这些组,每次输出64bit的密文,最后将所有密文串接起来即得
整个密文