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

网站建设写什么经营范围公司企业邮箱有哪些

网站建设写什么经营范围,公司企业邮箱有哪些,长沙武广新城建设网站,什么学做网站谈到网络#xff0c;就必然会涉及网络安全。但“安全”这个事情#xff0c; 一下子就会让人联想到黑客#xff0c;进而把“安全”这个事情无限放大为各种高大上、神秘莫测、不可知。这不是一个engineer应有的态度#xff08;《一次艰难debug的反思》#xff09;。 要讨论网… 谈到网络就必然会涉及网络安全。但“安全”这个事情 一下子就会让人联想到黑客进而把“安全”这个事情无限放大为各种高大上、神秘莫测、不可知。这不是一个engineer应有的态度《一次艰难debug的反思》。 要讨论网络安全可以从最核心的“加密”谈起。 加密英文叫encryption。显然无论中、英文都不太能够从字面文法上给人以直观的联想和理解这是典型的“装X亮词”的特性。那更接地气的直观说法是什么呢按我的话来说就是把信息搞成乱码。 例如你想要向一位妹纸传达信息“下午3点不见不散”。可这条信息因为你计算机上的编码问题被显示成了“绯荤粺绻佸繖,璇风”。这件让人头痛的事情其实就是高大上的“加密”了。因为信息已经被弄得面目全非无法识别成了秘密也即是为信息加上了“秘密”这层属性。 一般来说这个被弄成乱码之前的信息就叫做“明文”也就是光明正大的、没有任何秘密可言的、谁都看得懂的文字信息。而看不懂的乱码就被叫做“密文”因为它到底表示什么意思成了一个秘密。 密码学从本质上来说就是研究如何把信息“按照一定的要求和限制”搞成乱码。这堆要求和限制大都很奇葩比如神马被弄成加密信息的乱码要有办法被恢复成乱码前的样子也即是密文要能恢复成明文乱码的长度要保持一致、“几乎不可能”找到两条不同的信息被搞成相同的乱码、原信息仅仅是有微小的改动就会造成加密后的乱码产生巨大的不同等等。 在这么多的限制条件下要设计出一套方案或者说算法使得信息既能够被搞成乱码、还能够满足特定的约束条件就变成了一件不平凡的事情。而这一块的内容通常由数学家来完成特别的是由做代数分支的数学家来完成。 理解了“加密”就是“把信息搞成乱码”再来讨论网络与加密的关系就容易多了。 如《网络概念与快递物流 | 墙与梯子》中所说网络的基本组成就三部分起点A、中点B以及连接AB的一根线如下图     这个简单的基本模型不仅适用于网络更是适合从古到今所有的信息运输方式如古代的飞鸽传书、快马送战报。很显然这个信息传输模型中最脆弱的环节就是中间那根长长的线。你几乎无法控制、也无法预料在信息被传输的这个过程中信息是否会被拦截、是否会被更换等等。 那怎么办呢一个直观的想法便是上面提到的方法——加密也就是把信息搞成乱码。这里的重点是你并不是要阻止信息被拦截而是就算其他人拦截了你的信息也没用因为看不懂。所以这是第一个要澄清的关于网络安全中加密部分的理念并不是有什么黑魔法使得在网线、光纤中流动的数字信息不被拦截而是即便是这些信息被拦截了也无法搞清楚这些信息到底是什么意思。 那么要完成整个通讯的流程仅仅是把信息搞成乱码加密是不够的你还必须有办法把乱码恢复成原来的样子解密这就涉及到“秘钥”这个概念。顾名思义“秘钥”就是解开秘密的钥匙也即是把乱码恢复成以前样子明文的工具。这个工具是什么呢是另一串乱码可以长成这个样子“KH2J9-PC326-T44D4-39H6V-TVPBY”。 为什么靠这串乱码就可以恢复呢这涉及到加密算法的数学理论我们可以暂时忽略这部分的细节。反正根据一系列的步骤和数学操作可以使用被称为秘钥的乱码把加密的信息乱码恢复成原来模样。 解密需要秘钥这很容易理解但事实上加密的过程其实也需要秘钥你可以把它理解为上锁搞成乱码的钥匙。通常用于加密的钥匙叫公钥因为它可以被公开散布在各个地方被用来把信息变成乱码。而解密的钥匙当然就私密了不是人人都可以得到的所以被叫做私钥。 到这里或许你或许会下意识地认为有了“加密、解密”安全领域需要的工具似乎就都齐备了。那你就too young too simple了。事实上我们还需要立马要介绍的“验证工具”。除了它字面意思被用作验证以外更重要的是它能够和加密解密工具组合起来完成更加高难度的动作 目前常见的验证工具有MD5和SHA-256其本质也是一堆算法也是用于把一堆信息搞成乱码。例如一个文件“fileT.tar.gz”被MD5算法作用后会变成字符串“38b8c2c1093dd0fec383a9d9ac940515”。乍一看这似乎和上面讨论的加密解密没啥区别。可他们的目的却完全不同。 验证工具的目的不是为了加上一道锁再打开而是为了给出一种方案去保证你“实际拿到”的东西确实是你“期望拿到”的东西。如同“加密”这个验证过程也有一个装X且让人傻傻看不懂的专业术语——签名signature。等我们弄清楚了验证过程再来考察这逼格满满的术语。 既然是“验证”那么回到生活场景中便是那个老大难的问题你怎么证明你是你自己客观来说这个问题其实挺难回答的。特别是如果你要把这个判断标准扔给计算机你发现你很难找到一个合适的方式去描述你的特性从而证明你就是你这么一个哲学问题。 那么密码学是如何处理这个问题的呢它的想法比较简单就是考虑用之前提到的加密搞成乱码的某个约束条件即便是原信息明文有微小改动也会造成加密后的信息乱码的巨大不同。例如字符串“hello”被md5作用后会得到乱码“b1946ac92492d2347c6235b4d2611184”。而仅仅有一字之差的“hello1”被md5作用后却会得到“b52731692f35498bba7e4660142129d2”。 如果跳出来看我们可以这样理解任意一个东西A被md5作用后它就能够得到一个特性这个特性由128位的字符表示。而任何另一种东西B哪怕B和A非常的相似、仅仅只有毫厘之差被md5作用后会得到一个非常不同的属性值即非常不同的128位的字符表示。那么这个被md5作用后的值其实就可以被用来判定“A是否还是A”。就像是一个人的签名手法各有不同所以这个用来判定“你就是你”的128位字符串就被称作签名。 当然了经md5作用后生成出来的签名字符串只有128位。从安全性角度讲能够暴力破解的几率还是不够小。那么如果要求更苛刻一点就可以考虑SHA-256能够生成256位的签名字符串。SHA-256比起md5可不是多出了一倍而是2的128次方倍 如果经常下载软件的同学想必早已见过md5。通常稍微正规的软件下载网站都会在可以下载的二进制文件不明白的同学可以简单粗暴地把它理解为exe文件旁边放一个md5码用于验证。 一个直接的问题是有这个必要性吗或者说需要搞得这么复杂吗 我的回答是太尼玛有必要了啊 且不说你所在的下载网站是否会提供恶意软件让我们先暂时假定你所用的下载网站是良心商家运营的他的本意是为用户提供正当的软件。可是如果这个下载过程的数据被恶意劫持、被替换成一个拥有相同功能但却会有一些后门和恶意操作的软件数据。 请问有什么办法去区别、去确认你所下载的软件就是网站为你提供的软件吗 回忆刚才我们讲的内容这不就是让你去证明A网站提供的下载软件就是A吗那么根据我们刚才的讨论用md5就太合适了。你只需要把你下载的软件让md5函数作用一遍便能得到一个签名字符串。你只需要去比较“你生成的签名字符串”是否和“网站提供的md5签名字符串”一致。并且你知道哪怕这个软件仅仅是被做了微小的改动这个md5签名字符串也会变得面目全非。 这样你就能够理解md5的强大和实用了。 那么有了加密工具、有了验证工具能够玩儿出什么花样呢     网络传输与加密 (2)          近期回顾 《为什么需要提前撰写Spec文档》《2018年06月写字总结》《叫兽的逻辑 | #Metoo》       如果你喜欢我的文章或分享请长按下面的二维码关注我的微信公众号谢谢         更多信息交流和观点分享可加入知识星球 转载于:https://www.cnblogs.com/kid551/p/9409861.html
http://www.sadfv.cn/news/318006/

相关文章:

  • 自己做网站难东莞理工学院教务处
  • 个人网站备案填写要求天河区建设网站
  • cms类型网站开发米拓建设网站
  • 长沙php的网站建设公司wordpress评论分页不显示不出来
  • 爱网站在线观看视频网络系统管理学什么
  • 广州网站设计提供商wordpress 模板检测
  • logo制作免费版网站关键词优化培训
  • 东海做网站公司品牌推广网站策划设计
  • 洛阳洛龙区网站建设河北省建设厅网站老版
  • 网站ns记录网页制作代码作业
  • 吴江市中云建设监理有限公司网站谷歌优化公司
  • 有没有网站教做美食的网站首页页脚设计
  • 广告设计就业方向口腔医院网站做优化
  • 全国招聘网站排名侵入别人的网站怎么做
  • 盘锦威旺做网站建设公司dw网站模板免费下载
  • 菏泽网站建设服务婚介 东莞网站建设
  • 网站建设费用是什么科目网站建设大
  • 12306网站建设网页设计培训班学费多少钱
  • 网站关联页面如何做wordpress网站域名服务器
  • 网站登录界面模板html湖北工程建设信息网官网
  • 海沧网站建设乐山建网站
  • 乾安网站建设哪家好网络 网站建设办公
  • 制作网站注册页面模板产品推广图片
  • 网站 seo优化深圳燃气公司上班时间
  • 建设网站涉及的技术宣传型企业网站
  • 百度知道入口seo优化培训学校
  • 网站建设报告 商业价值新建的网站打不开
  • django做网站比较容易邢台兼职网站有哪些?
  • 网络网站制作技巧音乐播放器网站怎么做
  • 金昌大型网站建设费用wordpress 登录用户