下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 计算机加密与解密技术浅析 郭忠贵:g718:b:1672-1578(2014)10-0275-01随着网络技术的发展,计算机网络在政治、经济、生活中的广泛应用,人们对计算机的依赖性越来越强,网络在带给人们信息交流方便的同时,网络中的信息安全也成为当今网络社会的焦点中的焦点,几乎没有人不在谈论网络上的安全问题。因为互联网通信的协议基础tcp/ip协议本身在安全上存在着先天性不足,病毒、黑客程序、邮件炸弹、远程侦听等这一切都无不让人胆战心惊。在这种背景下,密码学就应运而生了,密码学是一门编写或读取密码报文的科学,它是支持认证、数据完整性和数据私
2、有性机制的基础。在网络通信中,发送方将称为明文的原始数据加密成密文后进行传输;接收方对收到的密文进行解密,还原成明文。通常,系统使用一种加密算法和一个密钥来实现加密和解密。数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的代码,通常称为"密文",使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。密钥加密技术的密码体制分为对称密钥体制和非对称密钥体制两种。相应地,对数据加密的技术分为两类,即对称加密(私人密钥加密)和非对称加密(公开
3、密钥加密)。对称加密以数据加密标准(des,data encryption standard)算法为典型代表,非对称加密通常以rsa(rivest shamir ad1eman)算法为代表。对称加密的加密密钥和解密密钥相同,而非对称加密的加密密钥和解密密钥不同,加密密钥可以公开而解密密钥需要保密。对称加密技术也称单钥密码技术,它的加密密钥和解密密钥相同,通常使用的算法比较简便高效,密钥简短,计算开销时间少,处理速度快,适合大小文件加/解密;破译极其困难,保密强度高。但是在公开的计算机网络上安全的传送和保管密钥是一个严峻的问题。这种加密方法可简化加密处理过程,信息交换双方都不必彼此研究和交换专用
4、的加密算法。如果在交换阶段私有密钥未曾泄露,那么机密性和报文完整性就可以得以保证。对称加密技术也存在一些不足,如果交换一方有n个交换对象,那么他就要维护n个私有密钥,对称加密存在的另一个问题是双方共享一把私有密钥,交换双方的任何信息都是通过这把密钥加密后传送给对方的。非对称密钥加密即公开加密时代密码学最重要的发明和进展,它以密钥交换协议为基础,解决了再不安全的公开计算机网络上安全传送和保管密钥问题,并对信息发送方的身份验证问题给出了出色的答案。在通信过程中,加密密钥不同于解密密钥可公之于众,谁都可以用,成为"公钥(private-key)"或"私钥",它
5、们两个必需配对使用,否则不能打开加密文件。这里的"公钥"是指可以对外公布的,"私钥"则不能,只能由持有人一个人知道。它的优越性就在这里,因为对称式的加密方法如果是在网络上传输加密文件就很难把密钥告诉对方,不管用什么方法都有可能被别人窃听到。而非对称式的加密方法有两个密钥,且其中的"公钥"是可以公开的,也就不怕别人知道,收件人解密时只要用自己的私钥即可以,这样就很好的避免了密钥的传输安全性问题。他人即使得到了发送方的公开密钥,因为没有私钥也无法解密,从而保证了通信的安全性。对称加密技术与非对称密码技术都应用很广,在这里对它进行了简要的比
6、较,以便于大家对这两种技术的了解更清楚、直观。(1)同等强度下,des和rsa密钥长度比较 见下表:des密钥长度(bit)rsa密钥长度(bit)563846451211217921282304(2)在加密、解密的处理效率方面。在加密、解密的处理效率方面,对称密码技术优于非对称密码技术。因为一般des密钥的长度只有56位,可以利用软件和硬件实现高速处理;rsa算法需要进行诸如200位整数的乘幂和求模等多倍字长的处理,处理速度明显慢于des算法。(3)在密钥的管理方面。在密钥的管理方面,非对称密码技术比对称密码技术更加优越。因为非对称密码技术可以采用公开形式分配密钥,对加密密钥的更新也很容易,
7、并且对不同的通信对象,只需要对自己的解密密钥保密即可,对称密码技术要求通信前对密钥进行秘密分配,密钥的更换困难;对不同的通信对象,对称密码要产生和管理不同的密钥。(4)在签名和认证方面。在签名和认证方面,非对称密码技术比对称密码技术要好。对称密码算法从原理上不可能实现数字签名和身份认证,但公钥密码算法能够容易进行数字签名和身份认证。因此,通常把两种技术结合起来实现最佳性能,即用公钥算法技术在通信双方之间传送通信对称密钥,用对称密码来对实际传输的数据加密解密。(5)在改进方面。从改进方面看,des,rsa均为基于密钥的分组加密算法,都可以采用增加密钥比特长来进一步增强安全性。根据以上比较,不同算
8、法之问有较大差异,适用场合也有所不同。des能够加密大量数据,相对而言也适合于用硬件来实现。rsa算法由于执行速度慢适用于加密小量的数据,如用于数字签名等,也可以为公开密钥签发证书等提供高质量的服务,在信息交换中起到了很重要的作用。 des体制在现代高速计算机上用穷举法强力攻击寻求密钥已不再是不可能的,对rsa体制而言,如果找到把一乘积数分解为2个大素数的快速算法,则该体制即被击破,而作为高级加密体制提出来的aes就成了加密技术的最佳解决方案。aes的rijndael算法汇聚了高安全、高效率和易用等优点。随着计算方法的改进,计算机运行速度的加快,网络的发展,越来越多的算法被破解。在2004年国际密码学会议上,来自中国山东大学的王小云教授做的破译md5、haval-128、md4和ripemd算法的报告,令在场的国际顶尖密码学专家都为之震惊,意味着这些算法将从应用中淘汰。随后,sha-1也被宣告被破解。在未来信息安全中,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026湖南长沙市第一医院自主招聘备考题库含完整答案详解【全优】
- 2026新疆博尔塔拉蒙古自治州华棉棉业有限责任公司招聘1人备考题库及参考答案详解【综合题】
- 2026天津市安定医院招聘第三批派遣制人员3人备考题库【含答案详解】
- 2026四川九洲电器集团有限责任公司招聘市场开发岗(市场经理)等岗位9人备考题库及1套参考答案详解
- 2026福建泉州市消防救援局政府专职消防队员招聘163人备考题库附参考答案详解(考试直接用)
- 2026年4月份黑龙江齐齐哈尔市碾子山区开发公益性岗位3人备考题库及参考答案详解一套
- 2026陕西西安市高新第一学校招聘备考题库及答案详解(夺冠系列)
- 2026江苏南通市第一人民医院招聘备案制工作人员102人备考题库【各地真题】附答案详解
- 2026广东广州市天河区东风实验小学招聘小学高年段语文教师备考题库参考答案详解
- 20206中国烟草南通醋酸纤维有限公司招聘备考题库(历年真题)附答案详解
- 中央预算资金34个细分领域资金分布比例及项目申报实操
- 2026青海海东公安招录32名人民警察备考题库及答案详解(夺冠系列)
- 2026西藏自治区教育考试院招聘非编工作人员11人备考考试题库及答案解析
- 2026年政府采购培训试题200道及参考答案【新】
- 家长安全培训内容文案课件
- 肿瘤学课件教学
- 高级程序设计题库及答案
- 2026年2月1日执行的《行政执法监督条例》解读课件
- 天天刷牙课件
- 2026年高考数学复习难题速递之圆锥曲线综合(2025年11月)
- 2025年《城市居民委员会组织法》知识考试题库及答案解析
评论
0/150
提交评论