ComSec作业六:Hash

本文介绍了哈希函数的相关概念,如单向性、弱抗碰撞性和强抗碰撞性,并阐述了哈希碰撞及其在安全性上的意义。提到了哈希函数的压缩过程以及位运算在哈希计算中的应用。同时,讨论了SHA-3算法的计算成本和适用场景,还提及了海绵结构这一重要的哈希函数构造方法。最后,详细解释了Theta、Rho、Pi、Chi和Iota等步骤在 Theta函数 中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.题目在这里插入图片描述

11.1

1.单向性
2.弱抗碰撞性
3.强抗碰撞性

11.2

已知x,有哈希对应关系,y=H(x),若还能找到令一xi使得y=H(xi),则,则发生碰撞,对应弱抗碰撞性
而强抗碰撞性对应的是,只要能找到一对x、xi,使得H(x)=H(xi),则发生碰撞

11.3

将b位分组变为n位分组,通常n<b,故称压缩

11.4

低位在前:不重要的字节放在低的地址位置
高位在前:重要的字节放在低的地址位置

11.5

有位移运算,异或运算,与、或、非运算,模运算

11.6

成本:SHA-3具有高计算能力,并有简单的操作
适用性:范围广

11.7

海绵结构 (又称海绵函数)是一种使用有限状态可以在任意长度的比特流输入后输出任意长比特流的算法。

11.8

f=Theta * Rho * Pi * Chi * Iota
Theta:每个字为当前字 xor 前一列每个字 xor 下一列的上一道的每个字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值