数据传输过程算法的应用

来源 :启迪·下旬刊 | 被引量 : 0次 | 上传用户:xue5559
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:信息的安全性关系我们个人生活、企业生存和国家的安全,然后数据是我们信息的重要载体,数据的安全不仅包括数据收集的安全、数据传输的安全,还包括数据使用的安全,本文通过对数据在传输过程中安全问题的探析,首先对数据传输过程常用的两种算法做了概述,然后通过分析RSA算法和AES算法在数据传输中的应用,最后得出RSA+AES在数据传输的过程中起到的重要的作用。希望通过算法的组合应用,在数据传输的安全性方面尝试更多的安全策略,提供更多的安全解决方案。
  关键词: 数据传输;RSA;安全
  一、前言
  数据在网络进行传输时,需要借助一定的介质基础完成,但是在数据通过网络进行传输的过程中,难以会受到来个来自多个方面的攻击,比如网络计算机病毒、木马、流氓软件、系统漏洞等,另外还包括数据截取、中断、篡改和伪造等多种威胁。因此,为了提高数据在网络传输过程中的安全性,我们通过对数据在传输的过程中的加密方式进行探讨,特别是对于非常重要的数据,采用AES+RSA加密算法对重要数据传输加密,确保重要数据传输的安全性。
  二、RSA和AES加密算法的概述
  (一)RSA
  1977年,三位科学家Rivest、Shamir 和 Adleman 设计了一种算法,可以实现非对称加密。这种算法用他们三个人的名字命名,叫做RSA算法。从那时直到现在,RSA算法一直是最广为使用的"非对称加密算法"。这种算法是比较可靠的,密钥越长,它就越难破解。2048位以上的密钥能够抵抗到目前绝大多数密码攻击,已被ISO推荐为公钥数据加密标准。
  (二)AES
  AES是高级加密标准。它的出现主要是为了取代DES加密算法的,因为我们都知道DES算法的密钥长度是56Bit,后来出现3DES,但是还是不能满足人们对安全性的要求。于是1997年1月2号,美国国家标准技术研究所宣布希望征集高级加密标准,用以取代DES。AES也得到了全世界很多密码工作者的响应,先后有很多人提交了自己设计的算法。最终经过安全性分析、软硬件性能评估等严格的步骤,Rijndael算法获胜。AES密码与分组密码Rijndael基本上完全一致,但只有分组长度为128Bit的Rijndael才称为AES算法。
  三、RSA+AES算法的结合应用
  我们知道非对称加密和对称加密算法在不同的场景,需要两种算法的组合。
  (一)针对客户端传输重要信息给服务端,服务端返回的信息不需加密的情况
  客户端传输重要信息给服务端,服务端返回的信息不需加密,比如我们在绑定银行卡时,需传递用户的银行卡号信息,这就需要对银行卡号加密。具体应用是,我们使用RSA算法,客户端通过应用公钥加密,服务端使用私钥解密,最后返回一些提示信息,比如状态码、操作成功与否。这种情况仅仅使用RSA算法就可以实现。
  (二)针对客户端传输重要信息给服务端,服务端返回的信息需加密的情况
  客户端传输重要信息给服务端,服务端返回的信息需加密,例如客户端登录的时候,传递用户名和密码等资料,需要进行加密,服务端验证登录信息后,返回令牌token需要進行加密,客户端解密后保存,这种情况我们就需要通过RSA和AES两种算法相结合。
  1、RSA算法的应用
  (1)生成RSA的公钥和私钥
   我们通过RSA算法生成密码对,生成公钥和私钥,我们可以运用不同的工具生成公钥和私钥。
  通过这种方式,我们可以生成公钥和私钥,其中公钥可以存放在客户端,可以让任何人知道。私钥一定要存放在服务器端,妥善保管,避免私钥的泄露。如果发生泄露,可以重新生成公钥和密钥。
  (2)公钥加密,私钥解密
  在客户端对重要信息加密,比如银行卡号,使用RSA加密,调用RSAUtils的encryptByPublicKey()方法。在服务端,可以使用RSAUtils的decryptByPrivateKey()方法进行解密。
  2、AES算法的应用
  (1)AES算法的加密
  在客户端进行AES加密,调用AESUtils中的generateKey()方法,随机产生一个密钥,用于对数据进行加密。
  (2)AES算法的解密
  在服务端进行AES解密,由于AES属于对称算法,加密和解密的密钥一致,这就需要再传输的过程中用密钥+密文的方式。
  3、RSA+AES算法的应用
  这里我们通过客户端的身份信息的加密,密文的传输,以及密钥的解密为例,说明RSA+AES算法的应用。
  (1)对身份信息的传输,在客户端用RSA+AES算法加密:首先客户端随机生成AES的密钥,然后对身份证信息进行AES加密,最后在客户端通过RSA算法对AES密钥加密,这里的加密是应用RSA生成的公钥进行加密。
  (2)数据的传输,通过加密的AES密钥即使被黑客截获也是很难破解的。
  (3)对身份信息的接受和解密:在服务器端,我们使用RSA + AES对重要信息进行解密。这里的解密就是用RSA算法生成的私钥对AES密文进行解密,获得密钥原文,利用密钥原文对身份信息进行解密,获得原始身份信息。
  四、结论
  在数据的传输过程中,我们经常会采用AES算法、RSA算法或者两者结合的现象,比如在现实开发中,服务端有时也需要向客户端传递重要信息,比如登录的时候,返回token给客户端,作为令牌,这个令牌就需要进行加密,原理同上,最后多一步就是将解密后的AES密钥,对将要传递给客户端的数据token进行AES加密,返回给客户端,由于客户端和服务端都已经拿到同一把AES钥匙,所以客户端可以解密服务端返回的加密后的数据。如果客户端想要将令牌进行保存,则需要使用自己定义的默认的AES密钥进行加密后保存,需要使用的时候传入默认密钥和密文,解密后得到原token。
  利用AES+RSA算法,具有这样的优势,效率比较高,如果仅用RSA算法对所有数据加密,效率低,耗时多,如果利用两者结合,效率会比较高。
  胡运江          重庆三峡学院
其他文献
摘要:教育活动是提升学生综合素质的重要途径,但受自然因素和人为因素等综合因素的影响,小学生在教育活动中存在一定的风险性,如何通过管理提升学生的自身风险防范意识,降低教育活动中的意外风险是小学教师和相关教育者共同探究的重点方向。小学生因年龄小、防范意识低等原因,所以在教育活动中需要教师加强引导和格外照顾,对此教师要通过有效的教育方式,联合家长共同加强对学生的风险防范意识教育,提高学生的自身防范认知观
期刊
【摘要】在初中阶段英语学科是所有学科中重要的一门学科之一,对于学生的学习来说是十分重要的,同时也是学生中考成绩的重要一部分。随着新课程改革的不断推进,对于初中阶段英语教学的要求在逐步提升,所以教师在根本上就要重视对于学生英语知识的教学,重视对于学生文化品格的教育,进而提升学生的学习能力,最终提升学生的综合素养。本文就初中英语阅读教学中提升学生文化素养的重要性以及有效措施展开论述。  【关键词】初中
期刊
摘要:语言表达是展现学生思维逻辑性的重要方式,也是培养学生语文阅读能力的重要途径。小学语文教师在教学的过程中,不仅要让学生掌握相应的语文知识,而且还应真正让学生获得良好思维品质的培养,发挥语文教学的积极作用,促进学生综合语文学习能力的提升。  关键词:小学语文;语文教学;学生思维;思维品质;教学策略  在现阶段的小学语文教学过程中,部分教师将教学的重点集中在培养学生的知识识记能力,并不注重培养学生
期刊
摘要:如今教育更加重视学生们的综合素质,而核心素养是对于各个学科的普遍要求,学科教学也开始注重核心素养的剖析。大多数学生在物理学科中都不是拔尖者,如何占领物理学习高分领域值得思考。而在物理学习之下,基于核心素养,如何融入拔高训练与物理强化成了物理学科改进方向的引路人。  关键词:核心素养;高中物理;课堂教学  物理学科要求培养强逻辑、强应用的学生,但部分学生无法构建起自己对物理的学习欲望。其实,日
期刊
《幼儿园工作规程》中指出,“幼儿园以游戏为基本活动,寓教育于各项活动之中。”“幼儿园应当将游戏作为对幼儿进行全面发展教育的重要形式。”《幼儿园教育指导纲要(试行)》中明确提出,“幼儿园的空间、设施、活动材料和常规要求等应有利于引发、支持幼儿的游戏和各种探索活动,有利于引发、支持幼儿与周围环境之间积极的相互作用。”我园是一所农村幼儿园,在开展《利用农村资源开展幼儿园体育活动的策略研究》的研究中发现,
期刊
摘要:我国中职院校基数庞大,肩负着为国家社会培养专业性人才的重任,非常注重学生的综合发展。故而,中职院校中,教师都特别重视体育篮球教学。篮球作为一项国际性的体育运动项目,一直深受我国大多数人的喜爱,且篮球运动可以锻炼学生的身体素质,能够调动学生身体的各个部位,可以充分发挥出体育教育的作用。不过目前中职篮球教学还有很大的提升空间,需要教师积极创新教学模式,优化教学内容。鉴于此,文章就将对中职篮球教学
期刊
“百年大计,教育为本”,改革开放四十余年,国家的经济、科技、文化等各方面都在飞速发展,在各方面飞速发展的背后,是教育的支持。国家普及九年义务教育大大提高了国人的平均知识文化水平,但是“贫富有差距、教育不均衡”的现象还是义务教育的一个顽疾。优质的教育资源、优秀的师资力量、对教育的重视等都向经济发达的大城市倾斜程度较大,而偏远农村能享受到的教育资源有限、师资力量相对薄弱、对教育的重视程度也不够。根据笔
期刊
摘要:在现在的教育环境下,作文的写作在小学三年级就已经涉及到了。语文写作在小学语文课堂中占了很大的一部分,而在传统的语文写作能力的培养上,教师只是按照书中的知识进行教学。如今,写作水平的高低,完全体现了学生的语文能力和对语文的理解程度。小学生语文的写作能力越来越重要,因此,对小学生的语文写作能力进行培养是有必要的。写作作为一项语文的基本技能,也是衡量语文教师的教学水平的一项指标。如果在小学阶段就对
期刊
摘要:随着社会的发展,人类目前已处于“学习型社会”,自主学习是每个社会人都必须掌握的能力。学校教育中,教师通过学案导学,提升学生的自主学习能力是很有必要的。本文主要以自主学习和学案导学理论为指导,研究学案导学教育模式在高中化学中对学生自主学习的促进。  关键词:学案;自我学习;学案导学;教学模式  素质教育是以提高受教育者各方面素质为目的的教育模式,其主要是对学生进行创造性能力、自学能力的培养和社
期刊
【摘要】以前的牧区幼儿教育是最不重要的环节,更何况是关注幼儿心理健康。我觉得我们该和小朋友们建立好良好的关系并且和同伴的关系,让宝贝在集体生活中感觉到自己是温暖的,开心的,愿意来幼儿园,愿意学习。我们不单单要关心每一个孩子,而且最重要的是孩子们要成为很好的朋友在关注幼儿健康的同时,更多地关注幼儿的心理健康,试着去了解孩子的想法,看法,从而从幼儿的角度去考虑问题,了解他们的想法。让孩子更愿意和老师相
期刊