信息安全之消息认证(2)

简介: 信息安全之消息认证

压缩函数中的一步迭代

image.png


T[i]


T[1,…,64]为64个元素表,分四组参与不同轮的计算。T[i] = 232×abs(Sin(i))的整数部分,i是弧度。T[i]可用32 bit二元数表示,其目的就是参与计算消除输入数据的规律性。

image.png

压缩函数中的一步迭代

image.png


CLSs :循环左移s位


第一轮:7、12、17、22

第二轮:5、 9、14、20

第三轮:4、11、16、23

第四轮:6、10、15、21


算法描述


消息填充:与MD5完全相同

附加消息长度:64bit长度

缓冲区初始化

A=67452301

B=EFCDAB89

C=98BADCFB

D=10325476

E=C3D2E1F0


分组处理


image.png


SHA-1压缩函数(单步)


image.png


ft ----基本逻辑函数

image.png


SHA-1压缩函数(单步)

image.png


Wt —从当前512位输入分组导出的32位字

image.png


前16个值(即W0,W1,…,W15)直接取为输入分组的16个相应的字,其余值(即W16,W17,…,W79)取为


image.png

Kt —加法常量


image.png


目录
相关文章
|
6月前
|
算法 安全 网络安全
《计算机系统与网络安全》第五章 消息认证与数字签名
《计算机系统与网络安全》第五章 消息认证与数字签名
61 0
|
10月前
|
网络安全 数据安全/隐私保护
《网络安全0-100》协议&认证
《网络安全0-100》协议&认证
65 0
|
10月前
|
存储 供应链 安全
区块链与数字身份验证:去中心化的身份管理
在数字时代,身份验证和身份管理一直是互联网世界中的重要问题。然而,传统的身份验证方式存在着中心化的风险,例如单点故障和数据泄露。为了解决这些问题,区块链技术为身份验证带来了一种去中心化的解决方案。本文将介绍区块链与数字身份验证的概念,并探讨如何利用区块链技术实现去中心化的身份管理。
304 0
|
11月前
|
存储 数据安全/隐私保护 Android开发
DuckDuckGo向所有人开放其以隐私为中心的电子邮件服务
DuckDuckGo向所有人开放其以隐私为中心的电子邮件服务
|
存储 监控 搜索推荐
|
人工智能 大数据
阿里云认证改革通知,要考试的人抓紧时间呐!
最近阿里云的认证出了改革通知,有考试需求的人,可以尽快联系认证大使寻找报名券、题库和学习视频,早早拿到证书,才能获得更好的工作。
阿里云认证改革通知,要考试的人抓紧时间呐!
|
算法 安全 数据安全/隐私保护
信息安全之消息认证(1)
信息安全之消息认证
207 0
信息安全之消息认证(1)
|
云安全 人工智能 运维
阿里云安全认证的等级 阿里云认证含金量高吗
相信大家对于阿里集团都不陌生,它是国内最大的网络公司之一,很多人都想要参加阿里云认证。下面认证大使就和大家一起来了解阿里云安全认证的等级,阿里云认证含金量高吗。
706 0
阿里云安全认证的等级 阿里云认证含金量高吗
|
安全
秒懂云通信:号码隐私服务如何保护你的信息安全?
现代人越来越关注个人隐私,对手机号码的保护也越来越看重。通过虚拟中间号来保护真实的手机号码的方式已经被普遍采用,它的通过效果以及感知和日常通话是没有区别的。
3407 0
秒懂云通信:号码隐私服务如何保护你的信息安全?
|
安全
通过信息隔离墙来提高Exchange数据安全,互联网营销
  企业某些部门的数据可能比较敏感,不希望其他部门看到。如研发部门的产品研发数据,关系到企业生存发展。这些数据需要严格保密,不能够外泄。再如对于一些投资机构,法律要求市场研究人员与经纪人之间的沟通进行限制。
905 0