1 / 14
文档名称:

毕业论文(电子商务).doc

格式:doc   大小:256KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

毕业论文(电子商务).doc

上传人:wyj15108451 2019/1/30 文件大小:256 KB

下载得到文件列表

毕业论文(电子商务).doc

文档介绍

文档介绍:DES算法和RSA算法的原理及应用内容提要:文章介绍了数据加密的发展情况和现在较广泛的使用各种加密技术,并以此为基础讨论电子商务安全技术和SET协议关键词:明文密文加密算法解密算法密钥目录第一章、引言 4一、数据加密技术的背景及意义 4二、数据加密技术的应用 4三、加密技术的相关名词解释 4第二章、两种典型加密算法的原理 5一、DES算法 5一DES算法的诞生、发展与应用 5二DES算法流程图 51、程序实现 5二、RSA算法 7一RSA算法的诞生、发展与应用 7二工作原理 8三RSA算法详述 8四RSA的安全性 9第三章、两种密码的系统分析 9一、两种密码系统分析 9一对称密码系统(单钥密码系统) 9二公开密码系统(双钥密码系统) 9三典型算法 101、DES算法 102、RSA算法 10第四章、摘要函数(MD2、MD4和MD5)——数字签名 11第五章、电子商务与加密技术 12第六章、结束语 12参考文献 13致谢 14 第一章、引言一、的迅速发展,人们对网络信息的需求在不断增加,对服务质量的要求也越来越高,而其中很重要的一个环节就是信息安全。伴随着计算机网络技术迅速发展的同时,许多公共和私人部门的一些机构愈来愈多的应用电子数据处理,将数据存放到数据库中,防止非法泄露、删除、修改等成为必须正视的问题。在计算机犯罪趋于日益严重的今天,如不能对数据信息进行有效的保护,就无法满足现有存储和传输的条件和要求。由于传输中的公共信道和存储的计算机系统非常脆弱,为了避免信息在传输过程中受到攻击,除了制订必要的法律外,还需要合适的保护措施,密码技术就是一种有效的方法。密码技术可以有效的用于信息鉴别、数字签名等,用以防止电子欺骗,对信息系统的安全起到极其重要的作用。事实证明,这也是最经济可行的方法,它能够在潜在不安全的环境中保证通信安全。密码技术的关键是信息的加密和解密,信息的加密和解密就是在保证信息不被非法截取、复制、删除、更改或插入等操作的前提下,子通信中对信息进行存储和传输。正因为如此,研究最佳的信息加密解密方法一直是人们追求的目标二、数据加密技术的应用现在,数据加密在信息时代、网络时代显得越来越重要。无论是机要、军事、政府、金融、电子商务还是私人通信方面,数据加密都是保护信息机密性最有效的技术。现在的电脑加密技术就是适应了信息时代、网络安全的需要而应运产生,它为我们进行一般的数据保密、电子商务活动等提供了安全保障,如在网络中进行文件传输、电子邮件往来和进行合同文本的签署等,其实加密技术也不是什么新鲜事物,只不过应用在当今电子商务、电脑网络中还是近十年来的历史。三、加密技术的相关名词解释明文:被隐蔽的原始信息加密算法:以密钥为参数,对明文进行多种置换的规则和步骤,变换结果为密文。密钥:加密与解密算法的参数,直接影响对明文进行交换的结果。密文:对明文进行交换的结果。解密算法:加密算法的逆变换,以密文为输入、密钥为参数,变换结果为明文。第二章、两种典型加密算法的原理一、DES算法一DES算法的诞生、发展与应用DES是DataEncryptionStandard(数据加密标准)的缩写。它是由IBM公司研制的一种加密算法,美国国家标准局于1997年公布把它作为非机要部门使用的数据加密标准,20年来,它一直活跃在国际保密通信的舞台上,扮演了十分重要的角色。数据加密标准(DES)是最著名的对称密钥加密算法。DES是一个分组加密算法,它以64位为分组对数据加密。同时DES也是一个对称算法;加密和解密用的是同一个算法,它的密钥长度是56位(因为每个第8位都用作奇偶校验),密钥可以是任意的56位的数,而且可以任意时候改变。其中有极少量的数被认为是弱密钥,但是很容易避开他们,所以保密性依赖于密钥。二DES算法流程图1、程序实现(1)密钥产生模块流程图(2)加密模块流程图二、RSA算法(一)RSA算法的诞生、发展与应用当前最著名、应用最广泛的公钥系统RSA是在1978年,由美国麻省理工学院(MIT)的Rivest、Shamir和Adleman在题为《获得数字签名和公开密钥密码系统的方法》的论文中提出的。它是一个基于数论的非对称(公开钥)密码体制。其名称来自于三个发明者的姓名首字母。它的安全性是基于大整数素因子分解的困难性,而大整数因子分解问题是数学上的著名难题,至今没有有效的方法予以解决,因此可以确保RSA算法的安全性。RSA系统是公钥系统的最具有典型意义的方法,大多数使用公钥密码进行加密和数字签名的产品和标准使用的都是RSA算法。RSA算法是第一个既能用于数据加密也能用于数字签名的算法,因此它为公用网络上信息的加密和鉴别提供了一种基本的方法。它通常是先生成一对RSA密钥,其中之一是保密密钥,由用户保存;另一个为公开密钥,可对外公开,甚至可在网络服务其中注