【技术实现步骤摘要】
本专利技术涉及信息安全领域,具体是一种基于梯度提升决策树的密码算法分层识别方法。
技术介绍
1、密码算法识别是通过对未知加密算法加密产生的密文进行特征提取,并根据特征提取得到的特征值进行分析,从而识别出该密文是由什么加密算法加密产生的。为提高密码算法识别的效率,机器学习方法被引入到密码算法识别中。
2、目前采用机器学习方法针对密码算法识别,通常采用分层识别方案,即先识别密文的密码体制,再识别不同密码体制内密文的密码算法。许多的识别方案在密码体制识别和密码体制内密码算法的识别中使用相同的特征组合提取密文特征。其中,特征组合中使用的特征提取方法包括统计学相关概念和nist随机性检验。不同分类任务使用相同特征组合的策略,难以适应场景的变化并精确地进行识别,且会导致模型泛化性不足,最终的识别准确率不高。
3、针对上述问题,本专利技术提出一种基于梯度提升决策树的密码算法分层识别方法,针对密码体制、对称密码算法和非对称密码算法分别设计不同的组合特征提取方法,并利用梯度提升决策树作为分类算法,先实现对密文数据的密码体制识别,再
...【技术保护点】
1.一种基于梯度提升决策树的密码算法分层识别方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于梯度提升决策树的密码算法分层识别方法,其特征在于,步骤(1)所述数据预处理,具体步骤如下:
3.根据权利要求2所述的基于梯度提升决策树的密码算法分层识别方法,其特征在于,步骤(2)所述设计组合特征提取方法计算密文特征,具体步骤如下:
4.根据权利要求3所述的基于梯度提升决策树的密码算法分层识别方法,其特征在于,步骤(3)所述基于梯度提升决策树构建和训练相应的密码体制、对称密码算法和非对称密码算法三个识别模型,具体步骤如下:
>5.根据权利...
【技术特征摘要】
1.一种基于梯度提升决策树的密码算法分层识别方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于梯度提升决策树的密码算法分层识别方法,其特征在于,步骤(1)所述数据预处理,具体步骤如下:
3.根据权利要求2所述的基于梯度提升决策树的密码算法分层识别方法,其特征在于,步骤(2)所述设计组合特征提取方法计算密文特征,具体步骤如下:
4.根据权利要求3所述的基于梯度提升决策树的密码算法分层识别方法,其特征在于,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。