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

江西网站建设公司技能培训学校

江西网站建设公司,技能培训学校,在线服务器代理,win10本地安装wordpress目录 一、介绍 二、与MD5的区别 1、对强行攻击的安全性 2、对密码分析的安全性 3、速度 三、应用 1、文件指纹 2、Git中标识对象 四、算法原理 1、填充消息 2、消息处理 3、数据运算 (1)链接变量 (2)步函数 一、介绍…

目录

一、介绍

二、与MD5的区别

1、对强行攻击的安全性

2、对密码分析的安全性

3、速度

三、应用

1、文件指纹

2、Git中标识对象

四、算法原理

1、填充消息

2、消息处理

3、数据运算

(1)链接变量

(2)步函数


一、介绍

SHA1又称安全哈希算法(Secure Hash Algorithm)。

对于长度小于2^64位的消息,SHA1会产生一个160位(20个字节)的消息摘要。SHA1是不可逆的,防冲突,并具有良好的雪崩效应。

二、与MD5的区别

1、对强行攻击的安全性

最显著和最重要的区别是SHA-1摘要比MD5摘要长32 位。使用强行技术,产生任何一个报文使其摘要等于给定报摘要的难度对MD5是2^128数量级的操作,而对SHA-1则是2^160数量级的操作。这样,SHA-1对强行攻击有更大的强度。

2、对密码分析的安全性

由于MD5的设计,易受密码分析的攻击,SHA-1显得不易受这样的攻击。

3、速度

在相同的硬件上,SHA-1的运行速度比MD5慢。

三、应用

1、文件指纹

这个作用和MD5的作用类似,如果文件被篡改,那么对应的SHA1值就会变化

2、Git中标识对象

用过Git的应该都知道,Git中的对象没有名字,唯一标识就是对象的SHA1值

四、算法原理

1、填充消息

与md5一致

MD5详解_xcxhzjl的博客-CSDN博客

2、消息处理

每64个字节(512位)一组,分成多个组(n个)。 
每个组再分为16个子分组,每个子分组为32位。之后将这16个子分组扩充到80个子分组。扩充方法为:

Wt=Mt,当0≤t≤15

Wt=((Wt-3)^(Wt-8)^(Wt-14)^(Wt-16))<<<1,当16≤t≤79

3、数据运算

数据加密要经过4轮运算,每一轮共有20个步骤,共80步,之后产生160位摘要,这160位摘要存放在5个32位链接变量里,分别记为ABCDE。

(1)链接变量

初始值表示如下:

A=0x67452301

B=0xEFCDAB89

C=0x98BADCFE

D=0x10325476

E=0xC3D2E1F0

(2)步函数

SHA1的4轮运算共80个步骤,使用同一个操作程序,如下:

A,B,C,D,E<-[(A<<<5)+Ft(B,C,D)+E+Wt+Kt],A,(B<<<30),C,D

A.Ft(B,C,D)为逻辑函数

每个函数ft (0 <= t <= 79)都操作32位字B,C,D并且产生32位字作为输出。Ft(B,C,D)可以如下定义

ft(B,C,D) = (B AND C) or ((NOT B) AND D) ( 0 <= t <= 19)

ft(B,C,D) = B XOR C XOR D (20 <= t <= 39)

ft(B,C,D) = (B AND C) or (B AND D) or (C AND D) (40 <= t <= 59)

ft(B,C,D) = B XOR C XOR D (60 <= t <= 79).

B.Wt为子明文分组W[t]

 见2消息处理章节

C.Kt为固定常数

这个程序的意义如下:

●将[(A<<<5)+Ft(B,D,C)+E+Wt+Kt]的结果赋给A

●将链接变量A初始值赋给链接变量B

●将链接变量B初始值循环左移30位赋给C

●将链接变量C初始值赋给链接变量D

●将链接变量D初始值赋给链接变量E

在处理完所有的消息后,消息摘要是一个160位的字符串。

http://www.zhongyajixie.com/news/55287.html

相关文章:

  • 网络营销推广案例分析网站内链优化
  • 漳州网站建设公司首选线上推广平台报价
  • 不用网站做cpa线上销售水果营销方案
  • 网站建设趋势网络营销公司排行榜
  • 创建手机网站适合seo的网站
  • 网站自适应手机端搜索引擎营销案例分析题
  • 网站开发的服务器是什么优化师的工作内容
  • 商城网站开发常用的网络营销方法有哪些
  • 网站怎么做背景企业宣传方式
  • web网站建设遵循的原则营销软文广告
  • 给做网站建设的一些建议友情链接代码美化
  • wordpress主题 网站大全如何做好营销
  • 山东德州最新消息今天优化大师
  • 苏州网站建设创意如何开一个自己的网站
  • 腾讯做网站上传大数据营销专业
  • 如何从网站获取图片做全景图武汉网站seo推广
  • 网站开发 seo网页设计案例
  • 网站建设与管理维护 大学论文镇江网站
  • wordpress x站人民日报今日新闻
  • e4a做网站app百度建站平台官网
  • 南京网络科技网站建设外国黄冈网站推广平台
  • 网站流量提供商google海外版
  • 宜兴做网站seo有哪些优缺点?
  • 如何让网站做成移动版专业seo培训
  • 百度商桥wordpress奉化云优化seo
  • .net网站开发实站福州网站排名提升
  • 百度做网站的公司seo搜索优化培训
  • 网站备案要拍照大家怎么做的啊汽车网络营销的方式有哪些
  • 安徽网新科技有限公司怎么样沈阳百度推广优化
  • 深圳网站设计公司龙岗西部数码域名注册