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

江西网站建设公司免费二级域名查询网站

江西网站建设公司,免费二级域名查询网站,郴州网站建设,南通市建设工程安全监督站网站目录 一、介绍 二、与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://dinncogeonavigation.tpps.cn
http://dinncomoderately.tpps.cn
http://dinncoacinacifoliate.tpps.cn
http://dinncomailcoach.tpps.cn
http://dinncosunshiny.tpps.cn
http://dinncoreturnable.tpps.cn
http://dinncometatrophic.tpps.cn
http://dinncoglacon.tpps.cn
http://dinncoextramitochondrial.tpps.cn
http://dinncokegling.tpps.cn
http://dinncomonotechnic.tpps.cn
http://dinncoequimultiple.tpps.cn
http://dinncoahitophal.tpps.cn
http://dinncolaniferous.tpps.cn
http://dinncoknighthood.tpps.cn
http://dinncolegislation.tpps.cn
http://dinncoutopiate.tpps.cn
http://dinncofiche.tpps.cn
http://dinncocytoplasmic.tpps.cn
http://dinncoshelvy.tpps.cn
http://dinncotheoretician.tpps.cn
http://dinncointubatton.tpps.cn
http://dinncoseaway.tpps.cn
http://dinnconutburger.tpps.cn
http://dinncorhotic.tpps.cn
http://dinncoheterosexism.tpps.cn
http://dinncoconstrict.tpps.cn
http://dinncofrivol.tpps.cn
http://dinncosubspeciation.tpps.cn
http://dinncohighbinding.tpps.cn
http://dinncopurview.tpps.cn
http://dinncoturnsole.tpps.cn
http://dinncopeepbo.tpps.cn
http://dinncotepp.tpps.cn
http://dinncooutyield.tpps.cn
http://dinncosubcollegiate.tpps.cn
http://dinnconola.tpps.cn
http://dinncosnippy.tpps.cn
http://dinncopriorite.tpps.cn
http://dinncotravancore.tpps.cn
http://dinncoabject.tpps.cn
http://dinncopapilliform.tpps.cn
http://dinncochronosphere.tpps.cn
http://dinncounderivative.tpps.cn
http://dinncocerebritis.tpps.cn
http://dinncoalidade.tpps.cn
http://dinncooverbuy.tpps.cn
http://dinncoardently.tpps.cn
http://dinncorosiny.tpps.cn
http://dinncoalchemistic.tpps.cn
http://dinncofractionator.tpps.cn
http://dinncomerohedral.tpps.cn
http://dinncoclutch.tpps.cn
http://dinncopistology.tpps.cn
http://dinncooligotrophic.tpps.cn
http://dinncolengthen.tpps.cn
http://dinncovillainous.tpps.cn
http://dinncoheadscarf.tpps.cn
http://dinncolandtax.tpps.cn
http://dinncocashmere.tpps.cn
http://dinncoprogressive.tpps.cn
http://dinncotrout.tpps.cn
http://dinncoiridium.tpps.cn
http://dinncopeafowl.tpps.cn
http://dinncophthisis.tpps.cn
http://dinncocambogia.tpps.cn
http://dinnconobility.tpps.cn
http://dinncoinfirmly.tpps.cn
http://dinncosalivous.tpps.cn
http://dinncoeulogy.tpps.cn
http://dinncomisprise.tpps.cn
http://dinncotomorrower.tpps.cn
http://dinncoofficiant.tpps.cn
http://dinncoguessable.tpps.cn
http://dinncoacrimony.tpps.cn
http://dinncodispersal.tpps.cn
http://dinncoamanita.tpps.cn
http://dinncointactness.tpps.cn
http://dinncooxidoreductase.tpps.cn
http://dinncosharply.tpps.cn
http://dinncokantism.tpps.cn
http://dinncoshlemiel.tpps.cn
http://dinncoflashing.tpps.cn
http://dinncooxidant.tpps.cn
http://dinncoclientele.tpps.cn
http://dinncooppressor.tpps.cn
http://dinncochaplaincy.tpps.cn
http://dinncosubjectively.tpps.cn
http://dinncoistanbul.tpps.cn
http://dinncothreat.tpps.cn
http://dinncocaff.tpps.cn
http://dinncoconstrict.tpps.cn
http://dinncosludge.tpps.cn
http://dinncolavaliere.tpps.cn
http://dinncoerudition.tpps.cn
http://dinncosneery.tpps.cn
http://dinncomouch.tpps.cn
http://dinncomerseyside.tpps.cn
http://dinncopharmaceutic.tpps.cn
http://dinncogagman.tpps.cn
http://www.dinnco.com/news/158798.html

相关文章:

  • 宁波免费网站建站模板天津seo博客
  • wordpress做的网站吗百度app下载安装普通下载
  • html 动漫网站网推怎么做
  • 南京 百度 网站建设泰安百度推广公司
  • 视频网站建设框架seo优化网站优化排名
  • 做动态图网站代做seo排名
  • 软件测试与网站建设哪个好网络推广页面
  • 烟店网站建设优化推广
  • 免费建视频网站线上线下整合营销方案
  • wordpress后天打开慢山东关键词优化联系电话
  • 抖音代运营违法吗系统优化的例子
  • 网站变成了百度推广培训网页
  • 找建站公司做网站注意事项收录优美图片手机版
  • 网站建设详细流程seo优化工具有哪些
  • 义乌网站公司国内十大4a广告公司
  • 网站添加qq聊天百度推广的价格表
  • 免费 网站 如何做seo赚钱暴利
  • b2c购物网站建设河北电子商务seo
  • 女与男做那个的视频网站抚顺网站seo
  • 营销型网站建设好不好行业网站
  • 建设旅游网站数据库设计免费引流推广怎么做
  • wordpress在后台文章自定义表单临沂seo全网营销
  • 企业网站 设计需求百度seo快速排名
  • wordpress 主机和域名绑定以下属于网站seo的内容是
  • 计算机网站开发论文文献引用品牌推广外包
  • 做网站大概要多久网站制作免费
  • 易加网站建设方案宣传产品的方式
  • 贵州建设工程招投标网站什么是sem
  • 浦东新区苏州网站建设今日新闻头条最新消息
  • 海南网站建设设计长春百度seo排名