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

网站建设考试/百度权重1

网站建设考试,百度权重1,方庄网站建设,网站上线发布流程目录 一、介绍 二、与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.jmfq.cn/news/5320153.html

相关文章:

  • 建设银行新版网站上线/软件外包公司排行榜
  • 网站维护与建设/贵州网站seo
  • 上海网站建设 分类广告/北京网站优化经理
  • 通过网站建设提高企业的/好用搜索引擎排名
  • 网站建设过程和准备阶段/网络营销成功案例分析
  • 云南建设网站/开发一个网站需要哪些技术
  • 建设政府网站目的/网络推广有几种方法
  • 设计师网站建设/西宁网站seo
  • 影视网站建设需要学什么/重庆seo1
  • 昆明定制化网站建设/网络营销推广的
  • 校园网二级网站的建设/谷歌网站优化推广
  • 公司网站建设规划方案/百度账户代运营
  • 网站建设全流程/品牌推广策划方案案例
  • 互联网网站建设彭聪/长沙seo培训
  • 网站建设技术列表/百度seo标题优化软件
  • 建设工程招聘信息网站/一键建站免费
  • 网站建设基础大纲文案/企业seo排名外包
  • 工程技术研究中心网站建设要求/职业培训网络平台
  • 周到的网站建设推广/优化大师客服
  • 网站建设视觉营销/北京如何优化搜索引擎
  • 巨鹿网站建设设计/网络推广加盟
  • 成都市住房与城乡建设厅网站/百度关键词竞价价格查询
  • 网站建设优化哪家专业/网站营销方案模板
  • 湖北省建设厅网站资质/汕头网站关键词推广
  • 如何建设情趣用品网站/在哪里查关键词排名
  • 山东省住房城乡建设部网站/网站seo的主要优化内容
  • 佳木斯企业网站建设/seo课程培训班费用
  • 怎么样建设企业网站/短视频seo公司
  • 企业门户网站建设信息/百家号权重查询
  • 牡丹江建设行业协会网站/全国新冠疫情最新消息