Document
拖动滑块完成拼图
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

基于IR2Vec的跨架构密码算法识别方法及系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

摘要:本发明属于网络安全技术领域,特别涉及一种基于IR2Vec的跨架构密码算法识别方法及系统,收集已知密码算法在不同架构下和或利用不同编译选项生成的二进制程序文件,将收集到的二进制程序文件作为数据集,利用LLVM将数据集中二进制程序文件转化成中间语言,并利用已训练的IR2Vec词向量模型通过学习上下文语义来生成数据及相应的标准向量表示;利用LLVM将目标二进制程序文件转换成中间语言,并通过已训练的IR2Vec词向量模型通过学习上下文语义来生成目标二进制程序文件的向量表示;依据目标二进制程序文件的向量表示和标准向量表示两者相似度来识别目标二进制程序文件密码算法。本发明在保证密码算法识别效果的同时,能够实现跨架构下算法识别,便于实际应用。

主权项:1.一种基于IR2Vec的跨架构密码算法识别方法,其特征在于,包含如下内容:收集已知密码算法在不同架构下和或利用不同编译选项生成的二进制程序文件,将收集到的二进制程序文件作为数据集,利用LLVM将数据集中二进制程序文件转化成中间语言,并利用已训练的IR2Vec词向量模型通过学习上下文语义来生成数据集相应的标准向量表示;利用LLVM将目标二进制程序文件转换成中间语言,并通过已训练的IR2Vec词向量模型通过学习上下文语义来生成目标二进制程序文件的向量表示;其中,利用LLVM将目标二进制程序文件转换成中间语言中,通过寻找函数入口,在函数内部进行遍历,将外部函数内联扩展到函数调用处,并按照函数体进行存储,通过反编译生成只包含入口函数函数体的中间语言文件;IR2Vec词向量模型基于word2vec的skip-gram模型构建,该IR2Vec词向量模型将中间语言中的语句映射到向量空间,并通过移动滑动窗口,利用滑动窗口中心语句的语义来预测中心语句上下文的语义;依据目标二进制程序文件的向量表示和标准向量表示两者相似度来识别目标二进制程序文件密码算法。

全文数据:

权利要求:

百度查询: 中国人民解放军网络空间部队信息工程大学 基于IR2Vec的跨架构密码算法识别方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。