面向SM3口令的安全性评估方法及系统技术方案

技术编号:41966792 阅读:19 留言:0更新日期:2024-07-10 16:48
本发明专利技术公开一种面向SM3口令的安全性评估方法及系统,属于安全评估技术领域。所述方法包括:构建目标SM3口令的彩虹表;基于CUDA线程组实现SM3算法的并行化计算;根据字符表以及该字符表中字符出现的频率表,生成该彩虹表的规约函数;基于并行SM3算法的SM3加密函数和所述彩虹表的规约函数查询彩虹表,以得到目标SM3口令的安全性评估结果。本发明专利技术可以通过快速查询的彩虹表系统,来实现对SM3口令的安全性评估。

【技术实现步骤摘要】

本专利技术属于安全评估,尤其涉及一种面向sm3口令的安全性评估方法及系统。


技术介绍

1、在当前信息安全领域,密码学算法的发展与应用具有重要意义。sm3是一种密码学哈希函数,对于信息安全领域具有巨大意义。它填补了密码哈希函数领域的空白,为信息安全提供了强大的保障。sm3基于sha-2算法,并采用了分组加密、置换运算、模运算等技术。其核心特点包括强大的抗碰撞能力,使得相同输入不会产生相同的哈希值,以及抗预像攻击能力,使得难以根据哈希值反推出原始数据。sm3在数据完整性验证、数字签名和加密通信等领域得到广泛应用,为信息安全提供了可靠保护。口令作为sm3标准中重要鉴权方式,在用户身份验证中具有关键作用,其中口令安全性是口令的重要组成部分。在传统的安全性验证方法中,彩虹表破解法是一种时间空间权衡技术,它通过预先计算和存储大量可能的口令哈希值与原始口令的对应关系,然后在实际破解时,快速查找匹配的哈希值,从而找到原始口令。这种方法通过牺牲存储空间来提高破解速度,尤其对于简单口令而言效果显著。彩虹表技术在口令安全性评估方面具有广泛应用,但也引发了口令强度提升和哈希函数改本文档来自技高网...

【技术保护点】

1.一种面向SM3口令的安全性评估方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述构建目标SM3口令的彩虹表,包括:

3.根据权利要求2所述的方法,其特征在于,所述哈希函数包括:FNV-1a函数。

4.根据权利要求1所述的方法,其特征在于,所述基于CUDA线程组实现SM3算法的并行化计算,包括:

5.根据权利要求1所述的方法,其特征在于,所述基于并行SM3算法的SM3加密函数和所述彩虹表的规约函数,在所述彩虹表中进行潜在口令的查询,包括:

6.根据权利要求5所述的方法,其特征在于,所述从彩虹表中搜...

【技术特征摘要】

1.一种面向sm3口令的安全性评估方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述构建目标sm3口令的彩虹表,包括:

3.根据权利要求2所述的方法,其特征在于,所述哈希函数包括:fnv-1a函数。

4.根据权利要求1所述的方法,其特征在于,所述基于cuda线程组实现sm3算法的并行化计算,包括:

5.根据权利要求1所述的方法,其特征在于,所述基于并行sm3算法的sm3加密函数和所述彩虹表的规约函数,在所述彩虹表中进行潜在口令的查询,包括:

6.根据权利要求5所述的方法,其特征在于,所述从彩虹表中搜索匹配查询链的终止节点,包括:

7...

【专利技术属性】
技术研发人员:王朗李勇李阳陈曦林海伦
申请(专利权)人:中国科学院信息工程研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1