当前位置: 首页 > 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://www.yayakq.cn/news/551331/

相关文章:

  • 局网站建设再上新台阶流量网站制作
  • 寻找设计师的网站网站建设与用户体验
  • 网站教育培训机构排名现在花钱做那个网站好呀
  • 学校英文版网站建设方案建设五证在那个网站可以查
  • 江浦做网站forum wordpress
  • 怎么用模板建网站有了网站怎么写文章
  • 推广网站怎么做模版网站接电话
  • 台州公司做网站网站建设费是无形资产吗
  • 龙华网站建设主要工作公司注册网上核名一直提交不成功
  • 河南做网站公司南宁企业网站
  • linux做网站软文推广模板
  • 网站设计文章wordpress指定分类不显示图片
  • 深圳网站开发招聘引航科技提供网站建设
  • 山东省住房和城乡城乡建设厅网站专业网站建设找哪家好
  • 站群系统源码sql数据库做的网站怎么发布
  • 中国风格网站模板房地产网站建设解决方案
  • python做简单的网站中国水电建设招标网站
  • 昌图网站wordpress一键建站
  • 网站建设合同需要注意什么电子商务的分类
  • 网站策划与建设阶段的推广如何建设小网站
  • 网站建设德语番禺软件公司
  • 辽宁科技学院教务系统优化seo公司哪家好
  • 深圳正规网站开发团队网站运营优化培训
  • 门户网站和部门网站的区别wordpress拖拽编辑
  • 网站建站是 什么江宁区住房和城乡建设局网站
  • 大学生做家教比较好的网站佛山网站制作好处
  • 怎么建设网站手机网站制作价格现在建网站做淘宝联盟推广能赚钱吗
  • 网站建设方案应该怎么做网站排名系统
  • 泰安专业网站建设公司做网站需要学什么语言
  • nofollow标签对网站收录的影响心理健康网站建设论文