软安科技有限公司王富杰获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉软安科技有限公司申请的专利一种签名检测文件及文件树识别开源组件的方法及系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115357934B 。
龙图腾网通过国家知识产权局官网在2025-10-03发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202211025673.3,技术领域涉及:G06F21/62;该发明授权一种签名检测文件及文件树识别开源组件的方法及系统是由王富杰设计研发完成,并于2022-08-25向国家知识产权局提交的专利申请。
本一种签名检测文件及文件树识别开源组件的方法及系统在说明书摘要公布了:本发明涉及一种签名检测文件及文件树识别开源组件的方法及系统,包括:通过签名加密算法将开源组件提取的特征信息签名进行加密计算后得到多个特征值,并将这多个特征值作为每个开源组件的唯一签名信息;将每个开源组件计算出的多个特征值与对应的开源组件关联并存入到数据库中作为知识库;对待扫描的项目进行解析扫描,获取项目的所有节点的特征信息结果;对每个节点进行匹配,得到匹配结果;从匹配结果中筛选出准确的开源组件。本发明识别率高,体现在对于即使不是完全引用的开源组件,也能识别扫描出来,只要引用的内容包含开源组件的节点特征信息,就会被识别出来,同时识别出的组件还有匹配率的显示,且可以灵活配置。
本发明授权一种签名检测文件及文件树识别开源组件的方法及系统在权利要求书中公布了:1.一种签名检测文件及文件树识别开源组件的方法,其特征在于:所述方法包括: S1、通过签名加密算法将开源组件提取的特征信息签名进行加密计算后得到多个特征值,并将这多个特征值作为每个开源组件的唯一签名信息,将开源组件的目录节点转换为签名信息; S2、将每个开源组件计算出的多个特征值与对应的开源组件进行映射,形成对应的关联关系,并存入到数据库中作为知识库; S3、对待扫描的项目进行解析扫描,获取项目的所有节点的特征信息结果; S4、通过扫描分析得到的整个项目的特征信息数据节点集,对每个节点进行逐一匹配或者同时对多个节点进行匹配,得到匹配结果; S5、通过第一筛选逻辑和或第二筛选逻辑从匹配结果中筛选出准确的开源组件; 所述签名加密算法从五个方面提取特征得到五个特征值作为开源组件的唯一签名信息,五个特征值包括目录无SIZE类型、目录含SIZE类型、目录结构不含文件类型、文件精确SHA1值和jar包的特征信息; 其中,目录无SIZE类型即NO_SIZE:首先该节点下按照字典顺序排序,然后拼接该节点下所有文件名称,再拼接当前节点名称+节点之下的目录节点的NO_SIZE,组合这样一个字符串通过MD5加密为32位的值; 目录含SIZE类型即WITH_SIZE:这个类型的比NO_SIZE多了文件的大小,能通过NO_SIZE和WITH_SIZE的命中情况来判断复制到的源码是否已被修改; 目录结构不含文件类型即STRUCTURE_ONLY:此类规则只需拼接目录即可,能将开源组件的目录结构签名出来,这样就能通过目录结构定位到指定的开源组件; 文件精确SHA1值即FILE_SHA1:该类型的值属文件级,将开源组件下所有文件的sha1值存下来,通过文件的字节数组逐个使用SHA1算法解析而来; jar包的特征信息即FILE_MD5:该类型的值属开源组件的jar包,对开源组件的jar进行数据流解析为字节数组,然后使用MD5算法解析而来。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人软安科技有限公司,其通讯地址为:610000 四川省成都市高新区交子大道233号19层1904;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。
请提出您的宝贵建议,有机会获取IP积分或其他奖励