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

制作微网站多少钱电子商务公司名字

制作微网站多少钱,电子商务公司名字,网站规划与开发,百度竞价 十一 pc网站 手机网站在前面的章节中,介绍了对通信消息的加密,可以保证保密性(机密性)。虽说中间人无法解密通信消息的内容,但是可以篡改通信的消息。在接受者视角来看,是无法识别通信消息是否被篡改。因此,必须引入一种机制,保…

在前面的章节中,介绍了对通信消息的加密,可以保证保密性(机密性)。虽说中间人无法解密通信消息的内容,但是可以篡改通信的消息。在接受者视角来看,是无法识别通信消息是否被篡改。因此,必须引入一种机制,保证消息的完整性。

单向散列函数

单向散列函数将任意长度的数据通过一个hash散列函数,转换成具有固定长度的值,即为hash值。单向散列函数,有多个别称,比如Hash算法,消息摘要算法(Message Digest Algorithms)。

请添加图片描述

特点:

  • 相同的数据计算的hash摘要值相等。
  • 整个hash过程是一个单向的,很难从hash值逆向推导出数据的内容,摘要值是不可逆的。
  • 原始数据中只要有1个bit变化,两份数据计算的hash值也不同。

应用场景:

  • 文件比较:比如在网站上下载文件时,与该文件对应的有其摘要值。为了避免文件在传输过程中被篡改,客户端文件下载完成后,可以通过hash算法计算该文件的hash值是否与网站提供的相等,即可确定文件是否被篡改。再比如平时软件调试时,为了确认运行环境的二进制文件是否升级成功,可以计算编译环境和运行环境中的同名文件的hash值来判定。

  • 通信消息摘要:在通信过程中,为了确定消息是否被中间人篡改,也需要对通信的内容计算摘要。
    请添加图片描述

  • 身份校验:大家所熟知使用的微信,QQ和支付宝,以及我们的PC登录密码,在系统中存储的是用户密码的hash值,而非用户的原始密码。如果存储的是用户的原始密码,系统一旦出现漏洞,黑客就可能获取到所有用户的原始密码,这是相当严重的网络安全问题。

常见的Hash算法

  • MD5:MD5是一种比较常见的Hash算法,摘要值长度固定是128bits。目前已经被证实不安全了。通过彩虹表,对不同的消息组合进行迭代运算,如果运算的Hash值匹配,那么就猜出原文数据了。
  • SHA1:SHA1算法的摘要值长度是160bits,在安全性上已经受到质疑。因此,不建议继续使用SHA1算法计算摘要。
  • SHA2:SHA2算法目前来说是安全的,且也是目前推荐的Hash算法。主要有四种SHA-256, SHA-224, SHA-384, SHA-512,分别输出256bits, 224bit, 384bits, 512bits。
  • SHA3:SHA3算法并不是为了取代SHA2,而是完全不同的算法。主要有四种SHA3-256, SHA3-224, SHA3-384, SHA3-512,分别输出256bits, 224bit, 384bits, 512bits。

消息验证码(Message Authentication Code, MAC)

单向散列函数(Hash算法),只能避免消息被篡改,如果摘要值也被篡改,那么就无法保证数据的完整性了。

请添加图片描述

因此,需要新引入带秘钥的消息验证码的机制。在对消息计算消息摘要时,连同秘钥一起作为MAC运算的输入,计算得到的MAC值与消息一并发给接受者。接受者接收到的消息与秘钥输入到MAC运算算法,将计算后的MAC值与接收的MAC进行比较,即可确定消息的完整性。

请添加图片描述

特点:

  • 证明消息没有被篡改,保证完整性。
  • 证明消息是秘钥拥有者发送。

应用场景:

  • 在通信内容无敏感信息时,只是为了保证信息的完整性,防止被篡改,可以使用MAC算法来保证。
  • 在加密通信中,可以先基于明文计算MAC值,也可以基于密文计算MAC值,保证消息的完整性。

即便在通信过程中MAC值同样被修改了,那么接收方就无法比较成功。如果需要修改成匹配的MAC值,必须还要获取到通信双方中所使用的秘钥。

请添加图片描述

常见的MAC算法

  • CBC-MAC: 由块密码算法的CBC模式演化而来,最后一个密文的分组的值就是MAC值。在OPENSSL中未直接提供该算法。
  • HMAC: 使用Hash算法作为加密基元。常见的有HMAC-SHA-1、HMAC-SHA256、HMAC-SHA512。
http://www.yayakq.cn/news/742160/

相关文章:

  • 宜都网站设计工作的拼音
  • 网站开发软件 手机新站优化案例
  • 网站建设费用标准凡科建站代理登录
  • 广告投放平台代理seo优化网站教程
  • 做企业展示型网站怎么写网站规划方案
  • 做php网站需要什么软件开发注册安全工程师报名条件和要求
  • 深圳做公司网站推广的wordpress建手机站
  • 购买了网站空间如何进入青海西宁制作网站公司
  • dede可以做商城网站吗全球软件公司排行榜
  • 娄底网站建设的话术wordpress怎么修改logo尺寸
  • 网站效益分析怎么做网站竞价推广
  • 休闲度假村网站建设方案惠州做网站建设
  • seo发帖网站上海十大知名装修公司
  • 门户网站域名是什么意思广州市建设工程造价管理站
  • 购物网站主页怎么做邢台中北世纪城网站兼职
  • 企业网站前端模板网站开发工程师岗位职责要求
  • 如何制作好自己的网站网页制作软件三剑客
  • 设计网站排名私人做网站要多少钱
  • 重庆市建设工程质量网站做gif动态图网站
  • 一等一网站建设公司网站要使用我个人的信息备案
  • 电脑做系统ppt下载网站wordpress 搬家 插件
  • 利用黑群晖做网站学校网站asp源码
  • 网站上的验证码怎么做的东莞网站设计公司淘宝
  • 做合成照片的国外网站工商查询
  • 深圳企业网站建设开发费用苏州网站定制
  • 搭建网站多少钱医疗设计网站
  • 一家电子商务网站建设心得wordpress 导航菜单设置
  • 网站建设套餐是什么互联网投诉服务平台
  • 中国建设银行幼儿缴费官网站兰州app制作
  • 网站建设实训报告模版php企业门户网站模板