-
公开(公告)号:CN113179151B
公开(公告)日:2022-08-16
申请号:CN202110313030.8
申请日:2021-03-24
Applicant: 中国科学院信息工程研究所
Abstract: 本发明公开了一种后量子密码构造中环上舍入学习的通用软件实现方法,其步骤包括:A、设定RLWR参数N、f、p、q、S,以及实际运行平台的CPU位数B;B、根据参数N、f、q、S、B,选取一多项式乘法实现算法,记为PMA,生成该多项式乘法实现方案中可预计算的参数;C、根据参数q和已选取的多项式乘法的实现方案PMA,选取一可用模约化方法作为模约化的实现方案,记为MRA;D、根据参数p、q选取一舍入计算实现方法,记为RA,生成该舍入计算实现方案中可预计算的参数;E、对于输入的多项式a(x)和s(x),计算并输出RLWR分布中的对应值b(x)。
-
公开(公告)号:CN113810368A
公开(公告)日:2021-12-17
申请号:CN202110890548.8
申请日:2021-08-04
Applicant: 中国科学院信息工程研究所
Abstract: 本发明公开了一种支持双重访问控制的数据共享方法及系统。本方法为:设定系统公钥PK、主密钥MSK;使用公钥PK生成中间密钥池IK;使用公钥PK、主密钥MSK、中间密钥池IK、访问策略和属性集合生成转换密钥TK和恢复密钥RK;使用公钥PK生成中间密文池IT;使用公钥PK、中间密文池IT、属性集合和访问策略对明文msg进行加密,生成密文CT;使用公钥PK和转换密钥TK对密文CT进行部分解密,得到转换密文TCT;使用公钥PK和恢复密钥RK对转换密文TCT解密,得到明文msg。本发明提供细粒度的双重访问控制功能,有效减少密钥生成中心和用户的计算开销,便于资源受限的设备使用。
-
公开(公告)号:CN109617667B
公开(公告)日:2020-09-29
申请号:CN201811300731.2
申请日:2018-11-02
Applicant: 中国科学院信息工程研究所
Abstract: 本发明公开了一种针对AES算法线性部分的高效掩码防护方法。本方法为:1)生成掩码矩阵M′、M;然后利用M对待保护的中间值矩阵Q进行保护,即Q⊕M;2)对Q⊕M进行非线性运算,结果记为S;利用M’对S进行保护,即S⊕M′;3)对S⊕M′进行行移位变换,得到矩阵S';4)利用S'对AES加密算法进行列混淆运算,得到矩阵T;5)更新M,进行正常的轮密钥加,更新前后的掩码矩阵M均为斜线上的掩码相同;6)重复步骤2)~5)多轮;当执行到最后一轮的线性运算时,只进行行移位变换和正常的轮密钥加,然后将变换后的S'与M’异或后作为AES的运算结果输出。
-
公开(公告)号:CN104717054B
公开(公告)日:2017-11-14
申请号:CN201510075958.1
申请日:2015-02-12
Applicant: 中国科学院信息工程研究所 , 国家密码管理局商用密码检测中心
IPC: H04L9/06
Abstract: 本发明公开了一种密码实现侧信道安全性快速检测方法。本方法为:1)计算实际泄露值向量L的函数CDF,以及下标字典Dic;2)对每一明文,计算其与每一密钥猜测值k对应的假设能耗p,根据p和k值将该明文的序号归入到一下标分组G中第k+1行第p+1列中;3)对于每一密钥猜测值k,从G中提取集合假设能耗非空的实际泄露值能量迹下标分组元素,然后将对应实际泄露值组成向量,根据Dic计算对应的函数CDFt;然后根据CDF与CDFt的最大差异对应的假设机率确定k的得分;4)将得分最小值对应的k值与加密算法的密钥字节数值比较,判断该设备上实现该加密算法是否安全。本发明可快速检测设备上实现所测加密算法的安全性。
-
公开(公告)号:CN104836639A
公开(公告)日:2015-08-12
申请号:CN201510153464.0
申请日:2015-04-02
Applicant: 中国科学院信息工程研究所
CPC classification number: H04L1/0007 , H04L9/0625 , H04L9/0631 , H04L9/3249
Abstract: 一种可传输多种算法参数的数据传输方法。本方法为:1)分别创建算法映射表、请求映射表、操作映射表、数据类型映射表和数据产生方式映射表,并保存到上位机和下位机中;2)设置一用于算法参数传输的数据帧结构;对于每一所选算法,上位机每次获取该算法的一待传输的参数,然后根据算法映射表、请求映射表、操作映射表、数据类型映射表和数据产生方式映射表,将该算法的标识码,该参数对应的请求、操作、数据类型、数据对应的标识码填充到数据帧结构对应字段中打包发送给下位机;3)下位机根据映射表对收到数据包中的该数据帧结构进行解析,并根据解析出的请求信息返回相应的结果给上位机。本发明大大节约了开发时间和成本,提高了传输效率。
-
公开(公告)号:CN115021893B
公开(公告)日:2024-10-22
申请号:CN202210697673.1
申请日:2022-06-20
Applicant: 南京理工大学 , 中国科学院信息工程研究所
IPC: H04L9/06
Abstract: 本发明公开了一种共享核心函数的高效安全密码硬件。本发明的高效安全密码硬件在对加解密运算进行了形式一致化设计并构建融合T表后,进行了硬宏存储器块实现;其中形式一致化能够为共享核心函数提供形式上的基础;融合T表构建是共享核心函数设计的重要步骤,解决了SPN结构密码算法加解密不对称带来的额外资源消耗问题;硬宏存储器块实现是共享核心函数硬件实现的侧信道安全性提升的关键步骤。本发明大幅度降低了资源消耗,减少了密码实现所需要的面积,而且能够抵抗侧信道攻击,提升密码硬件实现的侧信道安全性。
-
公开(公告)号:CN112597479B
公开(公告)日:2024-06-18
申请号:CN202011388503.2
申请日:2020-12-01
Applicant: 中国科学院信息工程研究所
IPC: G06F21/46
Abstract: 本发明涉及一种基于GPU的针对口令密码的混合破解模式优化方法和装置。该方法的步骤包括:设置包含掩码、字典、规则的混合破解模式;基于GPU,按照混合破解模式中的不同破解模式生成口令集;基于GPU,根据生成的口令集执行密文破解任务并获得破解结果。本发明采用高性能计算的方式:CPU+GPU协同计算,在速度上较串行版本有大提升;本发明支持7种破解模式,为了丰富候选口令形式,提高破解率,提出字典+掩码+规则混合破解模式。本发明在GPU架构上,设计并实现了基于混合破解模式的针对口令加密算法的解密过程,提高了解密任务的运行效率,对于解密应用性能和密码算法研究具有重要意义。
-
公开(公告)号:CN112199214B
公开(公告)日:2023-12-01
申请号:CN202011089941.9
申请日:2020-10-13
Applicant: 中国科学院信息工程研究所
IPC: G06F9/54 , G06F9/50 , G06F18/214 , G06F8/41
Abstract: 本发明公开了一种GPU上的候选口令生成及应用破解方法。口令生成方法包括:1)根据目标需求创建破解任务,设置破解空间大小N1;2)对训练集进行处理,得到上下文无关文法和规则概率;3)根据上下文无关文法计算出可生成的最大候选口令数目N2,确定破解任务生成的总候选口令数目N=MIN(N1,N2);然后根据N以及GPU性能确定每次核函数生成的候选口令数、开启的线程总数以及为运行核函数分配所需要GPU上的内存空间;4)核函数根据上下文无关文法和本次核函数生成候选口令数目,确定本次核函数处理的基础语法规则表中的基础语法结构,并利用GPU来生成符合文法要求的候选口令;5)返回第4步直到生成所有候选口令。
-
公开(公告)号:CN115021893A
公开(公告)日:2022-09-06
申请号:CN202210697673.1
申请日:2022-06-20
Applicant: 南京理工大学 , 中国科学院信息工程研究所
IPC: H04L9/06
Abstract: 本发明公开了一种共享核心函数的高效安全密码硬件。本发明的高效安全密码硬件在对加解密运算进行了形式一致化设计并构建融合T表后,进行了硬宏存储器块实现;其中形式一致化能够为共享核心函数提供形式上的基础;融合T表构建是共享核心函数设计的重要步骤,解决了SPN结构密码算法加解密不对称带来的额外资源消耗问题;硬宏存储器块实现是共享核心函数硬件实现的侧信道安全性提升的关键步骤。本发明大幅度降低了资源消耗,减少了密码实现所需要的面积,而且能够抵抗侧信道攻击,提升密码硬件实现的侧信道安全性。
-
公开(公告)号:CN112507347B
公开(公告)日:2022-06-24
申请号:CN202011161521.7
申请日:2020-10-27
Applicant: 中国科学院信息工程研究所
IPC: G06F21/60
Abstract: 本发明公开了一种面向分布式密码破解框架的破解作业描述信息生成方法,其步骤包括:1)分布式密码破解框架根据待处理的密码破解需求对设定的破解作业类进行实例化,生成一破解作业对象;2)根据该破解对象对设定的破解信息类进行实例化生成相应的破解信息对象,并赋给该破解作业对象中的破解信息字段;3)根据设定的破解策略类对该破解作业对象配置的破解策略进行实例化,为每一所述破解策略生成一相应的破解策略对象并添加该破解作业对象的破解策略集字段中;然后累加各所述破解策略对象的破解空间长度,将破解空间长度总和赋给该破解作业对象的破解空间长度字段;将更新后的破解作业对象作为该密码破解需求的破解作业描述信息。
-
-
-
-
-
-
-
-
-