- 博客(24)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 采用环形首尾互联互控的雪崩效应极好的Hash算法/杂凑函数RING-512设计原理详解
什么是Hash算法?Hash算法,又称为哈希算法、杂凑函数、散列函数、消息摘要算法。它可以将相当长(一般不大于2^64Bit)的输入数据经过计算生成固定长度的Hash值,不同的输入数据对应不同的Hash值(产生碰撞的概率很小)。同时Hash计算的过程是不可逆的,也就是说,由Hash值无法逆推出输入数据。Hash算法的应用非常多,分别是安全加密、唯一标识、数据校验、散列函数、负载均衡、数据分片、分布式存储、区块链等。
2024-01-01 19:03:23
1667
原创 基于ARX结构(模加运算&循环移位&异或运算)的密码杂凑算法Lemon512
Lemon512密码杂凑算法的特点Lemon512密码杂凑算法压缩函数整体结构为类分组密码结构,除了没有消息扩展函数外,还增加了多种新的设计技术,包括使用了4个不同的加快雪崩效应的混淆扩散函数、使用了2个线性扩散矩阵、每步使用全部16个32位消息字去更新16个寄存器的值等。压缩函数混合使用模加运算和异或运算,这样能够有效地避免高概率的局部碰撞,有效地抵抗差分分析、线性分析和比特追踪法等密码分析。
2024-04-16 16:03:34
1519
原创 基于双管道MD结构的密码杂凑算法HardStone512原理详解
常见的哈希算法结构为MD结构(MD5 SHA1 SHA256 SHA512 SM3 HAVAL等)、双管道MD结构(Grostl RIPEMD等)、宽管道结构(JH等)、HAIFA结构(BLAKE等) 、海绵结构(Keccak QUARK Photon等)。HardStone512算法采用双管道MD结构,它使用两个压缩函数PPPP和QQQQ并行对相同的消息块进行压缩运算,PPPP和QQQQ输出的杂凑值进入PPQQ,输出即为最终的杂凑值。
2024-04-03 16:48:17
825
原创 密码杂凑算法Banana512原理详解
Banana512算法的亮点(1)压缩函数的每一轮状态更新都使用到了全部的16个32位消息字,这使得算法的抗碰撞性大大增强,加上本算法使用S盒作为非线性部件,这使得模减差分分析和比特追踪法对本算法均已不再奏效。(2)压缩函数中的轮函数使用Lai-Massey结构作为混淆扩散组件,这使得轮函数的扩散性好,同时使用Lai-Massey结构很容易构造满足双射特性的轮函数。
2024-03-29 09:53:47
851
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人