数据加密技术与安全电子交易浅析的论文

数据加密技术与安全电子交易浅析的论文

ID:9755885

大小:62.50 KB

页数:7页

时间:2018-05-07

数据加密技术与安全电子交易浅析的论文_第1页
数据加密技术与安全电子交易浅析的论文_第2页
数据加密技术与安全电子交易浅析的论文_第3页
数据加密技术与安全电子交易浅析的论文_第4页
数据加密技术与安全电子交易浅析的论文_第5页
资源描述:

《数据加密技术与安全电子交易浅析的论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、数据加密技术与安全电子交易浅析的论文【摘要】本文概要介绍了数据加密的一些经典的方法,并且以此为基础讨论电子商务安全技术和set协议。【关键词】密钥,数据加密技术,des,rsa,电子商务,set 一、引言随着当今计算机网络的飞速发展,计算机安全已经成为社会各界关注的焦点。本文讨论了数据加密的两种分类,并选取两种典型的方法加以讲述。然后在此基础上讨论电子商务的一些安全技术和set协议。二、数据加密设计一种密度强的密码算法有两种方法,一是研究用于密码分析的所有可能性解法,然后设计一套规则以挫败这些解法中的任何一种算法,于是便能构造一种能够抗拒这些解法的算法,二是构造这样的一些

2、算法,使得要破解它就必须解一些问题,而这些问题被认为是不可解的。本文将要介绍的des算法属于第一种,而rsa则属于第二种。加密技术按照密钥的公开与否可以分为两种体系,第一是对称密钥体系,这里加密密钥匙和解密密钥是相同的。为了安全性,密钥要定期的改变。对称算法速度快,所以在处理大量数据的时候被广泛使用,其关键是保证密钥的安全。典型的算法有des及其各种变形(如tripledes),idea,rc4、rc5以及古典密码(如代换密码和转轮密码)等。在众多的对称密码中影响最大的是des密码。第二是公开密钥体系,分别存在一个公钥和私钥,公钥公开,私钥保密。公钥和私钥具有一一对应的关

3、系,用公钥加密的数据只有用私钥才能解开,其效率低于对称密钥体系,典型的算法有rsa、背包密码,ellipticcurve、elgamal算法等等。.cOm最有影响的公钥加密算法是rsa,足够位数的rsa能够抵抗到目前为止已知的所有密码攻击。下面选取两体系中各最具有代表性最有影响的算法des和rsa进行讨论。1.rsa算法rsa算取自于它的创始人的名字:rivest,shamir,adelman,该算法于1978年最早提出,至今仍没有发现严重的安全漏洞。rsa基于数学难题,即具有大素数因子的合数分解,以最新的计算方法也还是计算上不可行的。数论经验表明,这个问题是难解的。rs

4、a使用两个密钥,一个是公钥(publickey,以下用pk表示),一个是私钥(privatekey,以下用sk表示)加密时把明文分成块,块的大小可变,但不超过密钥的长度。rsa把明文块转化为与密钥长度相同的密文。其算法如下:首先选择两个秘密的相异质数p,q,计算n=pq,取r是与(p-1)(q-1)互质的数,这里r便是sk。接着找一数m,使得rm==1mod(p-1)(q-1),根据欧几里得算法(a=bn+c,则a与b的gcd就等于b与c的gcd),这样的m一定可以找到。这里m和n便是公钥pk。在编码时,假设资料为a,将其分成等长数据n块,每块为a<n。计算b==a

5、mod(pq),则b就是编码后的资料。至于解码破解rsa就一定得进行大数分解。2.desdes采用传统的换位和置换的方法进行加密,在56比特密钥的控制下,将64比特明文块变换为64比特密文块,加密过程包括16轮的加密迭代,每轮都采用一种乘积密码方式(代替和移位)。首先是处理原密钥,产生16个48位子密钥k(i),i=1,2…16,接着处理64位数据块,过程可以用下图表示:其中置换和g函数的选择都按特定的规则进行,g函数操作是先将r(i)扩充成48位后与k(i+1)异或运算,接着将所得的48位数分成8个6位数,记为b[i],i=1,2…8,选取8个s密箱,将b[i]的第一

6、位和第六位串联成一个数记位m,取出b[i]的第二至五位串联成一个四位数记位n,用s密箱中的第n行第m列的数替换b[i],替换完全部的b[i]后,将b[1]至b[8]串联成一个32位数,再经过换位,至此g函数操作全部结束。将所得结果与l[i]异或后,得到r[i+1]。进行下一轮的加密,直到用完k(16),再经过逆初始置换,全部加密过程结束。而脱密时只需要将密钥顺序倒过来,即第一轮用k(16),第二轮用k(15),以次类推。于是des加密算法又可以简单地用下式表示:ek(m)=n(ip)*t16*t15……t1*ip(m)  其中ip为初始置换,n(x)是x的逆,ti,i=1

7、,2,…16是一系列的变换。ek(m)表示明文m在密钥k的作用下产生的密文解密算法:n(ek)=n(ip)*t1*t2……t16*ip[ek(m)] 在应用时一般是将des和rsa综合起来使用。des加密效率高,但是要解决密钥的存储问题,因为只要传输就难以保证密钥不被泄露。这时可以采用如下策略:假如a要向b发送密文(des)和密钥sk,可以用b公布的公开密钥对sk进行rsa加密,将其结果和密文一起发送给b,b接受数据首先用自己的私钥对sk进行解密,得到a的密钥sk。再用sk解密密文。这样就解决了密钥的传输问题。因为没有人知道b

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。