当前位置: 首页 > news >正文

平凉市网站建设_网站建设公司_原型设计_seo优化

哪里有营销型网站最新报价,网站建设+临沂,wordpress图片文章发布接口,网站建设的运营计划书戳蓝字“CSDN云计算”关注我们哦#xff01;文章来自#xff1a;程序员小灰作者#xff1a;小灰加密算法的历史加密算法最早诞生在什么时候#xff1f;是在计算机出现之后吗#xff1f;不不不#xff0c;早在古罗马时期#xff0c;加密算法就被应用于战争当中。在大规模… 戳蓝字“CSDN云计算”关注我们哦文章来自程序员小灰作者小灰加密算法的历史加密算法最早诞生在什么时候是在计算机出现之后吗不不不早在古罗马时期加密算法就被应用于战争当中。在大规模的战争中部队之间常常需要信使往来传递重要的军事情报。可是一旦信使被敌军抓获重要的军事情报就完全暴露给了敌方。甚至狡猾的敌人有可能篡改军事情报并收买信使把假情报传递给我方部队。这样一来我方部队就完全落入到了敌方的陷阱之中。这种拦截并篡改信息的手法在网络安全领域被称为中间人攻击。怎样防止这种情况的发生呢不让信使被敌人抓获这个肯定是无法绝对避免的。那么我们不妨换个角度让敌人即使截获了军事情报也看不懂里面的内容这就是对信息的加密。如何进行加密呢古人想出了一种非常朴素的加密方法被称为凯撒密码。加密的原理就像下图这样如图所示图中第一行的字母代表信息的“明文”第二行字母代表信息的密文。这个加密算法十分简单就是选择一个偏移量这里的偏移量是2把明文当中的所有字母按照字母表的顺序向后偏移两位从而生成密文。比如原文的字母A对应的密文是字母C。原文的字母D对应的密文是字母F。原文的单词Java对应的密文是Lcxc。这样一来敌方看到信使的情报内容就彻底蒙逼了。相应的我军事先约定好了密文通信的偏移量当友军收到情报以后把密文的所有字母向前偏移两位就还原成了明文这个过程叫做解密。但是这种加密方法真的百分百保险吗并不是。在英语的26个字母中出现频率最高的字母是e。如果敌人截获了情报发现这段看不懂的密文当中出现频率最高的字母是g由于e和g相差两个字母就可以猜测出我军的密文通信很可能选择2作为偏移量。这样一来我军的密码就被破解了。最不济敌人可以把每一种偏移量都尝试一遍26个字母最多25种偏移终究可以试出符合正常语法的偏移量。这种方式被称为暴力破解。加密算法的种类在如今的信息安全领域有各种各样的加密算法凝聚了计算机科学家门的智慧。从宏观上来看这些加密算法可以归结为三大类哈希算法、对称加密算法、非对称加密算法。1.哈希算法从严格意义上来说哈希算法并不属于加密算法但它在信息安全领域起到了很重要的作用。哈希算法能做什么用呢其中一个重要的作用就是生成信息摘要用以验证原信息的完整性和来源的可靠性。让我们来举个栗子在某个互联网应用上有用户下单买了东西于是应用需要通知支付宝并告诉支付宝商户ID、支付金额等等信息。支付宝怎么知道这个请求是真的来自该应用并且没有被篡改呢请求的发送方把所有参数外加双方约定的Key例子中Keyabc拼接起来并利用哈希算法生成了一段信息摘要Hash1234_100_abc  948569CD3466451F而请求的接收方在接到参数和摘要之后按照同样的规则也把参数和Key拼接起来并生成摘要Hash1234_100_abc  948569CD3466451F如果最终发现两端信息摘要一致证明信息没有被篡改并且来源确实是该互联网应用。只要参数修改了一点点或者Key不一样那么生成的信息摘要就会完全不同生成信息摘要的过程叫做签名验证信息摘要的过程叫做验签。哈希算法包含哪些具体的算法呢其中最著名的当属MD5算法。后来人们觉得MD5算法生成的信息摘要太短128位不够安全于是又有了SHA系列算法。2.对称加密算法哈希算法可以解决验签的问题却无法解决明文加密的问题。这时候就需要真正的加密算法出场了。什么是对称加密呢这个概念很好理解如图所示一段明文通过密钥进行加密可以生成一段密文这段密文通过同样的密钥进行解密可以还原成明文。这样一来只要双方事先约定好了密钥就可以使用密文进行往来通信。除了通信过程中的加密以外数据库存储的敏感信息也可以通过这种方式进行加密。这样即使数据泄露到了外界泄露出去的也都是密文。对称加密包含哪些具体的算法呢在早期人们使用DES算法进行加密解密后来人们觉得DES不够安全发明了3DES算法而如今最为流行的对称加密算法是AES算法。不知道读者中有多少人曾经接触过欧盟的GDPR法案为了遵从该法案有的企业就曾经将数据库中的敏感信息使用3DES进行加密。总而言之对称算法的好处是加密解密的效率比较高。相应的对称算法的缺点是不够安全。为什么呢通信双方约定的密钥是相同的只要密钥本身被任何一方泄露出去通信的密文就会被破解此外在双方建立通信之初服务端把密钥告诉给客户端的时候也有被拦截到的危险。为了解决这一痛点非对称加密就登场了。3.非对称加密算法什么又是非对称加密呢在刚刚接触到的时候或许你会觉得这种算法有些古怪如图所示在非对称加密中存在一对密钥其中一个叫做公钥另一个叫做私钥。在加密解密的过程中我们既可以使用公钥加密明文使用私钥解密密文也可以使用私钥加密明文使用公钥解密密文。这样设计有什么好处呢看看通信的过程就知道了1.在双方建立通信的时候服务端只要把公钥告诉给客户端自己保留私钥。2.客户端利用获得的公钥。加密另外一个密钥X可以是对称加密的密钥发送给服务端。3.服务端获得消息后用自己的私钥解密得到里面隐含的密钥X。4.从此以后双方可以利用密钥X进行对称加密的通信了。在这个过程中即使公钥被第三方截获甚至后续的所有通信都被截获第三方也无法进行破解。因为第二步利用公钥加密的消息只有私钥才能解开所以第三方永远无法知道密钥X是什么。非对称加密算法的代表有哪些呢最著名的当属RSA算法。既然非对称加密这么强大是不是没有缺点呢也不是。非对称加密最大的问题就是性能较差无法应用于长期的通信。关于加密算法小灰之前曾经写过一部分相关漫画没看过的小伙伴可以看看哦漫画什么是MD5算法漫画如何破解MD5算法什么是AES算法整合版推荐阅读5G大规模商用来临之前你必须知道的几个知识点“离开360时它只给了我一块钱”AI找Bug一键快速预测原子互换一统公链江湖的神来之笔春晚鬼畜 B 站日排行最高赵本山我的时代还没有结束PDF翻译神器再也不担心读不懂英文Paper了新闻联播也可以拿来做数据分析高晓松侃5G2019开年大讲揭示运营商的秘密1.微信群添加小编微信color_ld备注“进群姓名公司职位”即可加入【云计算学习交流群】和志同道合的朋友们共同打卡学习2.征稿投稿邮箱liudancsdn.net微信号color_ld。请备注投稿姓名公司职位。喜欢就点击“好看”吧
http://www.ihoyoo.com/news/103978.html

相关文章:

  • 如何免费搭建网站源码vue快速搭建网站
  • 外贸企业网站红色风格专业app定制开发公司
  • 哈尔滨免费模板建站1688网站登录
  • 资料查询网站建设新乡网站开发的公司
  • 装修 设计 网站自己用电脑做虚拟机怎么建网站
  • 收费网站空间中国建设银采购发文网站
  • cpa项目怎么做必须有网站么广西建设网官方证件信息查询
  • 怎么在网站注册账号广东一站式网站建设推荐
  • 苏州网站建设苏州检察机关门户网站建设工作自查报告
  • 类似交费网站开发建站宝盒的设置
  • 手机网站开发周期dedecms 招聘网站
  • 类似凡科互动的网站新媒体平台有哪些?
  • ftp 迁移 网站郑州最好的人流医院
  • 东莞网站推广推广软件建设工程施工
  • 深圳高端网站建设网络服务商怎么找
  • 网站建设和优化内容最重要培训机构营销方案
  • 成都网站建设外包公司排名厦门人才网唯一官网登录
  • 外贸英文商城网站建设中国信用网站建设的重要性
  • wordpress验证google站长360搜索网站提交入口
  • 外网建筑设计网站怎么样下载网页上的视频
  • 如何登录百度站长平台游戏开发培训班
  • 网站留言怎么做asp.net网站开发流程
  • 推荐常州网站推广做外贸有哪些网站平台
  • 北京服饰网站建设网站开发定制合同
  • 用wordpress做视频网站建站cms源码
  • 小说网站开发需求分析精湛的赣州网站建设
  • 手把手教你用动易做网站wordpress 设置静态内容缓存时间
  • 贝壳企业网站管理系统高端网站开发培训价格
  • 杭州网站制作蒙特wordpress右上角登录
  • 为女朋友做的表白网站淘宝躺平设计家官网