-
公开(公告)号:CN119719767A
公开(公告)日:2025-03-28
申请号:CN202411682590.0
申请日:2024-11-22
Applicant: 中国科学院软件研究所
IPC: G06F18/214 , G06F17/14 , G06F17/16
Abstract: 本发明属于随机性检测领域,涉及一种基于CUDA张量核心的离散傅里叶检测实现方法和系统。该方法包括:利用NVIDIA GPU的张量核心的特性,在CUDA架构上实现基数为10的离散傅里叶变换DFT;利用基数为10的离散傅里叶变换进行内核融合,将多个小内核融合成大内核,对大尺寸输入数据进行分解与重组,从而优化快速傅里叶变换FFT的运算的执行。本发明还使用CUDA流在执行流程进行了优化,能够充分发挥CUDA架构的优势,提升了数据处理的效率和算法的执行速度。本发明在处理大规模数据集时,能够提供与现有技术相比更高的性能。
-
公开(公告)号:CN118233115A
公开(公告)日:2024-06-21
申请号:CN202211642859.3
申请日:2022-12-20
Applicant: 中国科学院软件研究所
IPC: H04L9/40
Abstract: 本发明公开了一种改进的基于门限技术的综合防护方法,其步骤包括:1)为抵抗d阶侧信道攻击,对待防护密码算法构造d阶门限实现方案,称为原始门限实现;2)对待防护密码算法构造与步骤1)中完全相同的d阶门限实现,称为冗余门限实现;3)以相同的明文为加密输入,同步执行所述原始门限实现、冗余门限实现;每次非线性运算后,交换原始门限实现和冗余门限实现的部分份额;4)利用补偿函数对所述原始门限实现的最终输出与所述冗余门限实现的最终输出结果进行部分份额交换,作为所述原始门限实现的密文输出、所述冗余门限实现的密文输出结果;5)在步骤4)完成后,选取原始门限实现或者冗余门限实现的输出密文作为综合防护的输出密文。
-
公开(公告)号:CN113014377B
公开(公告)日:2022-07-22
申请号:CN202110137133.3
申请日:2021-02-01
Applicant: 中国科学院软件研究所 , 南方电网科学研究院有限责任公司
Abstract: 本发明公开了一种利用分组密码S盒双射特性的持久故障攻击防护方法和装置。该方法包括以下步骤:1)在加密开始前读取设备存储介质中的S盒,并对S盒中的表项进行逐个异或,以校验S盒的健康性;2)根据1)中的校验结果,若通过校验则继续进行加密,若未通过校验则不再进行加密并发出警报。该方法利用分组密码S盒的双射特性,从根源上避免了持久性故障造成的密文分布统计偏差,能够实现对持久故障攻击的有效防护。
-
公开(公告)号:CN110399626A
公开(公告)日:2019-11-01
申请号:CN201910194474.7
申请日:2019-03-14
Applicant: 中国科学院软件研究所 , 南方电网科学研究院有限责任公司
IPC: G06F17/50
Abstract: 本发明公开一种基于环形振荡器的真随机数发生器热噪声抖动估计方法及电路。本方法为:1)以一定间隔内振荡信号边沿计数作为统计样本;2)计算样本平均绝对差;3)以样本平均绝对差乘以再乘以振荡信号平均半周期的结果作为计数间隔内热噪声抖动估计值4)以样本平均绝对差乘以 后,再乘以采样间隔和计数间隔均值比的算数平方根,最后乘以振荡信号平均半周期的结果作为采样间隔内热噪声抖动的估计值。本方法基于样本的平均绝对差进行估计,平均绝对差计算过程中无需乘法运算。本发明可准确、快速的对基于环形振荡器的真随机数发生器的热噪声抖动进行估计,可用于评估该类真随机数发生器的真随机性以及在线检测针对该类真随机数发生器的故障攻击。
-
公开(公告)号:CN101997675A
公开(公告)日:2011-03-30
申请号:CN201010533858.6
申请日:2010-11-02
Applicant: 中国科学院软件研究所
Abstract: 本发明公开了一种S盒差分均匀性快速检测方法,属于信息技术领域。本发明的方法为:在原有检测结构的基础上增加了一个存储模块,首先S盒被输入到遍历模块中去,遍历模块将调用计数模块计算每一个检索向量的情况,在遍历的过程中,存储模块将记录针对当前检测向量值的中间差分结果值,最后统计模块给出差分值的最大值作为最终的结果输出。与现有技术相比,本发明有效减少了计算中的循环次数,显著地降低了求解复杂度,大幅提高了计算速度。
-
公开(公告)号:CN113037495B
公开(公告)日:2022-05-24
申请号:CN202110234700.7
申请日:2021-03-03
Applicant: 中国科学院软件研究所 , 南方电网科学研究院有限责任公司
Abstract: 本发明公开了一种椭圆曲线签名算法的安全评估方法。本方法为:1)签名设备运行待评估的目标椭圆曲线签名算法执行签名运算,确定故障注入时间点;2)签名设备运行该目标椭圆曲线签名算法执行签名运算,每次签名运算时在故障注入时间点对签名设备的一位置区域进行故障注入,确定计数器所在位置;3)签名运算时在该计数器所在位置和确定的故障注入时间点进行故障注入,若故障注入后该计数器的存储值count’
-
公开(公告)号:CN110399626B
公开(公告)日:2021-07-30
申请号:CN201910194474.7
申请日:2019-03-14
Applicant: 中国科学院软件研究所 , 南方电网科学研究院有限责任公司
IPC: G06F30/33 , G06F119/10
Abstract: 本发明公开一种基于环形振荡器的真随机数发生器热噪声抖动估计方法及电路。本方法为:1)以一定间隔内振荡信号边沿计数作为统计样本;2)计算样本平均绝对差;3)以样本平均绝对差乘以再乘以振荡信号平均半周期的结果作为计数间隔内热噪声抖动估计值4)以样本平均绝对差乘以后,再乘以采样间隔和计数间隔均值比的算数平方根,最后乘以振荡信号平均半周期的结果作为采样间隔内热噪声抖动的估计值。本方法基于样本的平均绝对差进行估计,平均绝对差计算过程中无需乘法运算。本发明可准确、快速的对基于环形振荡器的真随机数发生器的热噪声抖动进行估计,可用于评估该类真随机数发生器的真随机性以及在线检测针对该类真随机数发生器的故障攻击。
-
公开(公告)号:CN113037495A
公开(公告)日:2021-06-25
申请号:CN202110234700.7
申请日:2021-03-03
Applicant: 中国科学院软件研究所
Abstract: 本发明公开了一种椭圆曲线签名算法的安全评估方法。本方法为:1)签名设备运行待评估的目标椭圆曲线签名算法执行签名运算,确定故障注入时间点;2)签名设备运行该目标椭圆曲线签名算法执行签名运算,每次签名运算时在故障注入时间点对签名设备的一位置区域进行故障注入,确定计数器所在位置;3)签名运算时在该计数器所在位置和确定的故障注入时间点进行故障注入,若故障注入后该计数器的存储值count’
-
公开(公告)号:CN113014377A
公开(公告)日:2021-06-22
申请号:CN202110137133.3
申请日:2021-02-01
Applicant: 中国科学院软件研究所
Abstract: 本发明公开了一种利用分组密码S盒双射特性的持久故障攻击防护方法和装置。该方法包括以下步骤:1)在加密开始前读取设备存储介质中的S盒,并对S盒中的表项进行逐个异或,以校验S盒的健康性;2)根据1)中的校验结果,若通过校验则继续进行加密,若未通过校验则不再进行加密并发出警报。该方法利用分组密码S盒的双射特性,从根源上避免了持久性故障造成的密文分布统计偏差,能够实现对持久故障攻击的有效防护。
-
公开(公告)号:CN111224770B
公开(公告)日:2021-03-30
申请号:CN201911359164.2
申请日:2019-12-25
Applicant: 中国科学院软件研究所 , 南方电网科学研究院有限责任公司
Abstract: 本发明公开了一种基于门限技术的抗侧信道与故障攻击的综合防护方法,其包括以下步骤:根据侧信道攻击的阶数d,构造分组密码算法的d阶门限实现,作为原始门限实现;为分组密码算法构造与原始门限实现完全相同的d阶门限实现,作为冗余门限实现;以相同的明文为加密输入,同步执行原始门限实现和冗余门限实现的加密流程,在加密流程中执行交换操作,交换原始门限实现和冗余门限实现的部分份额;当所有加密流程和交换操作结束后,输出原始门限实现的密文,作为防护加密的密文。本方法优化组合了门限实现和基于数据交换的防护,使分组密码可同时抵抗多种侧信道攻击和故障攻击,并具有较小的防护开销。
-
-
-
-
-
-
-
-
-