【技术实现步骤摘要】
【技术保护点】
一种新杂凑函数-动态输入杂凑函数DIHDIH采用了MD5的基本结构:添加比特MD强化,将明文分为512比特分组,采用了MD5处理P函数,寄存器变量a,b,c,d结构。但BTH与MD5不同,其特征为:1)DIH设置了256字节的表,以便对每个每一步的32位消息子块x[j]获得查表映射2)此映射是动态的,与每一步x[j]关联:将工作变量b模加x[j]后分成字节流查表再组成32比特字,用以替代MD5中固定字表加入运算,极大增强了雪崩变化。3)设置了辅助寄存器变量r↓[1],r↓[2],r↓[3],r↓[4],用以存储延迟32比特映射字输入,起到交错作用,使得函数变化更复杂化。4)DIH链值设置为5个,分别是H↓[1],H↓[2],H↓[3],H↓[4],H↓[5],对应变量为a,b,c,d,r↓[1],每个512比特分组经过3轮16步运算,输出杂凑是160位。(256位的DIH256链值设置为8个H↓[1],H↓[2],H↓[3],H↓[4],H↓[5],H↓[6],H↓[7],H↓[8],链值在第二轮和第三轮分为两次更新,输出256位杂凑值)。5)r↓[2],r↓[3],r↓[4]不随链值 ...
【技术特征摘要】
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。