信息安全之消息认证(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


目录
相关文章
|
4月前
|
存储 安全 算法
信息安全:认证技术原理与应用.
信息安全:认证技术原理与应用.
139 7
|
7月前
|
安全 SDN 云计算
|
算法 安全 网络安全
《计算机系统与网络安全》第五章 消息认证与数字签名
《计算机系统与网络安全》第五章 消息认证与数字签名
116 0
|
网络安全 数据安全/隐私保护
《网络安全0-100》协议&认证
《网络安全0-100》协议&认证
89 0
|
存储 供应链 安全
区块链与数字身份验证:去中心化的身份管理
在数字时代,身份验证和身份管理一直是互联网世界中的重要问题。然而,传统的身份验证方式存在着中心化的风险,例如单点故障和数据泄露。为了解决这些问题,区块链技术为身份验证带来了一种去中心化的解决方案。本文将介绍区块链与数字身份验证的概念,并探讨如何利用区块链技术实现去中心化的身份管理。
616 0
|
存储 数据安全/隐私保护 Android开发
DuckDuckGo向所有人开放其以隐私为中心的电子邮件服务
DuckDuckGo向所有人开放其以隐私为中心的电子邮件服务
|
算法 安全 数据安全/隐私保护
信息安全之消息认证(1)
信息安全之消息认证
258 0
信息安全之消息认证(1)
|
云安全 人工智能 运维
阿里云安全认证的等级 阿里云认证含金量高吗
相信大家对于阿里集团都不陌生,它是国内最大的网络公司之一,很多人都想要参加阿里云认证。下面认证大使就和大家一起来了解阿里云安全认证的等级,阿里云认证含金量高吗。
825 0
阿里云安全认证的等级 阿里云认证含金量高吗
|
安全
秒懂云通信:号码隐私服务如何保护你的信息安全?
现代人越来越关注个人隐私,对手机号码的保护也越来越看重。通过虚拟中间号来保护真实的手机号码的方式已经被普遍采用,它的通过效果以及感知和日常通话是没有区别的。
3473 0
秒懂云通信:号码隐私服务如何保护你的信息安全?
|
存储 JSON 安全
别吃错药:四大身份验证场景的协议选择
不同应用场景选错身份验证协议的后果很严重,因为错误的身份验证协议会破坏安全架构基础,并限制未来扩展。那么,常见的身份验证用例都有哪些推荐协议呢?
别吃错药:四大身份验证场景的协议选择