402 Star 1.4K Fork 1.3K

GVPopenEuler / kernel

 / 详情

[OLK-5.10]模块签名支持国密算法

已完成
任务
创建于  
2022-05-16 09:23

模块签名支持国密算法,需要内核支持国密证书加载,及国密算法签名的验证。

背景:

内核全栈国密支持需要支持国密证书的加载(已经支持)以及国密模块签名的验证(需要提补丁)。其中国密模块签名验证需要内核正确解析PKCS#7格式的模块签名里的国密算法。

验证方法:

  1. 准备支持模块签名验证的环境。验证环境上使用国密证书进行验签。
  2. 使用内核sign-files工具,对被测模块进行国密算法签名(哈希算法使用SM3,并使用国密证书和秘钥进行签名)。
  3. 将签名后的模块上传至环境中,执行insmod插入模块。若签名后模块插入成功,未签名模块插入失败,则验证成功。

验证结论:

未签名的test_nosig.ko安装失败,签名了的test_sig.ko安装成功。验证成功。

验证结论

评论 (1)

GUO Zihua 创建了任务

Hi redtailbullet, welcome to the openEuler Community.
I'm the Bot here serving you. You can find the instructions on how to interact with me at Here.
If you have any questions, please contact the SIG: Kernel, and any of the maintainers: @YangYingliang , @pi3orama , @成坚 (CHENG Jian) , @jiaoff , @zhengzengkai , @刘勇强 , @Qiuuuuu , @Xie XiuQi

openeuler-ci-bot 添加了
 
sig/Kernel
标签
GUO Zihua 修改了描述
GUO Zihua 修改了描述
zhengzengkai 通过src-openeuler/kernel Pull Request !635任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(2)
5329419 openeuler ci bot 1632792936
C
1
https://gitee.com/openeuler/kernel.git
git@gitee.com:openeuler/kernel.git
openeuler
kernel
kernel

搜索帮助