一种对软件进行分组模糊测试的方法

    公开(公告)号:CN114281690A

    公开(公告)日:2022-04-05

    申请号:CN202111578752.2

    申请日:2021-12-22

    Abstract: 本发明公开了一种对软件进行分组模糊测试的方法,本发明首先通过种子的执行路径、种子内容的字节值等计算种子间距离,然后利用聚类方法进行分组。分组后一是通过适应值共享进行种子能量即模糊测试次数分配,二是学习和应用每个组内最佳的变异方式,包括对每个组的最优变异操作选择概率分布和每个组的最优变异位置选择概率分布进行学习和应用,三是在每个组内对种子做确定性变异进行调度。本发明通过利用种子间的相似性对种子进行分组,可以更有效地学习到相似种子的模糊测试偏好信息,更高效地指导进行模糊测试。

    一种基于One-Time Pad的密码管理器实现方法

    公开(公告)号:CN111064753B

    公开(公告)日:2021-10-08

    申请号:CN201911421776.X

    申请日:2019-12-31

    Abstract: 本发明公开了一种基于One‑Time Pad的密码管理器实现方法。本发明方法中,用户首先预先生成一段One‑Time Pad,然后将用户想保存的网站的URL和对应密码等秘密信息按照一定格式生成密码库后,再采用One‑Time Pad对密码库进行加密,加密后的密码库可以上传到云端服务器来支持多设备间同步。本方法的关键在于在密码管理器场景下,正确合理地使用One‑Time Pad。本发明方法依赖于One‑Time Pad的完美保密性,攻击者获取了加密后的密码库也无法进行离线攻击来获得密码库明文,即使随着时间推移攻击者的算力不断提高、或者新的加密破解方法出现。

    一种基于多臂赌博机算法的模糊测试器调度方法

    公开(公告)号:CN114328244A

    公开(公告)日:2022-04-12

    申请号:CN202111654195.8

    申请日:2021-12-30

    Abstract: 本申请中公开了一种基于多臂赌博机算法的模糊测试器调度方法。用户在开发完自己的应用程序后,使用模糊测试器的编译工具进行编译插桩,再使用本模糊测试调度方法,即可以有效地对应用程序进行模糊测试,以发现程序中的安全漏洞。与一般使用单一类型的模糊测试实例不同的是,本方法同时使用多种类型的模糊测试实例,并通过强化学习中的多臂赌博机算法实时调度不同模糊测试实例,以更快速更精确地检测程序中的漏洞。本方法的关键在于使用算法来调度不同组合的模糊测试实例,使一定时间内模糊测试效率更高的实例得到更多的运行时间和系统资源,从而提高原有的解决方案的效率。

    一种DHR系统漏洞修补过程中漏洞选取方法及装置

    公开(公告)号:CN113810389A

    公开(公告)日:2021-12-17

    申请号:CN202111012105.5

    申请日:2021-08-31

    Abstract: 本发明公开一种DHR系统漏洞修补过程中漏洞选取方法及装置。首先根据服务体中每种漏洞的存在总数进行漏洞选择,再根据漏洞信息熵进行进一步选取,最终得到一个最佳修补序列,从而指导系统修补漏洞,使系统取得最大安全增益。本发明提出一个针对DHR系统漏洞修补过程中的漏洞选取方法,给出了一个按漏洞修补后给系统带来的安全增益进行降序排序的漏洞修补序列,根据修补序列进行漏洞修补,可以更大地提高漏洞修补后的系统安全性,给系统带来更好的安全增益。

    一种DHR系统漏洞修补过程中漏洞选取方法及装置

    公开(公告)号:CN113810389B

    公开(公告)日:2022-10-14

    申请号:CN202111012105.5

    申请日:2021-08-31

    Abstract: 本发明公开一种DHR系统漏洞修补过程中漏洞选取方法及装置。首先根据服务体中每种漏洞的存在总数进行漏洞选择,再根据漏洞信息熵进行进一步选取,最终得到一个最佳修补序列,从而指导系统修补漏洞,使系统取得最大安全增益。本发明提出一个针对DHR系统漏洞修补过程中的漏洞选取方法,给出了一个按漏洞修补后给系统带来的安全增益进行降序排序的漏洞修补序列,根据修补序列进行漏洞修补,可以更大地提高漏洞修补后的系统安全性,给系统带来更好的安全增益。

    一种模糊测试种子变异强度优化方法

    公开(公告)号:CN114185802A

    公开(公告)日:2022-03-15

    申请号:CN202111546029.6

    申请日:2021-12-16

    Abstract: 本发明公开了一种模糊测试种子变异强度优化方法。本发明先选择一个最优的变异强度;接着对种子执行所选择变异强度次数的变异;最后将变异种子后得到的内容作为输入提供给程序做一次模糊测试;测试完成后这些内容将废弃,重新在该种子基础上生成下一个输入;这里变异强度指的是生成新输入时对种子的叠加变异次数。本申请提出将多种变异强度的选择建模为强化学习中多臂赌博机的手臂的选择,从而利用现有的多臂赌博机算法来选取任意时刻的最优的变异强度,实现更高的模糊测试效率。

Patent Agency Ranking