设为首页 - 加入收藏   Linux,Linux Kernel,SHA 1,SHA-512,内核,签名,算法 – 跋扈自恣网
您的当前位置:首页 > Linux Kernel 6.14内核模块签名由SHA1切换到SHA512来提高默认安全性 – 蓝点网 正文

Linux Kernel 6.14内核模块签名由SHA1切换到SHA512来提高默认安全性 – 蓝点网

来源:Linux Kernel 6.14内核模块签名由SHA1切换到SHA512来提高默认安全性 – 蓝点网 编辑:Linux Kernel 6.14内核模块签名由SHA1切换到SHA512来提高默认安全性 – 蓝点网 时间:2025-03-24 17:55:04

Linux Kernel 6.14内核模块签名由SHA1切换到SHA512来提高默认安全性

#系统资讯 Linux Kernel 6.14 合并的最新代码将内核模块签名算法由默认的 SHA1 改成 SHA512 从而提高安全性。SHA1 算法因为存在弱点正在逐渐被弃用,所以现在 Linux 内核也不再默认使用 SHA1 算法,但仍然支持该算法。查看全文:https://ourl.co/107685

目前已经有不少 Linux 发行版开发商将内核从默认的 SHA1 签名改成 SHA512 签名,不过 Linux Kernel 此前默认使用的还是 SHA1 算法进行内核模块签名。

随着内核版本的开发,在 Linux Kernel 6.14 版中内核也开始默认使用 SHA512 算法进行签名,相较于 SHA1 算法这可以显著提高安全性。

Linux Kernel 6.14内核模块签名由SHA1切换到SHA512来提高默认安全性

在最新合并到 Linux Kernel 6.14 中的代码,内核现在默认使用 SHA512 但仍然支持 SHA1,前者更现代、更安全也可以抵御攻击,SHA1 算法因为存在弱点正在逐渐被弃用。

切换到 SHA512 算法后,后续某些 Linux 发行版使用的 OpenSSL 在尝试使用 SHA1 签名内核模块时也会出错从而导致内核构建失败。

不过随着时间的推移后续 SHA512 算法会变成主流,至少在 Linux 内核中 SHA512 会变成主流,所以在内核版本构建上面不会有太大问题。

附合并的内核代码:

diff --git a/kernel/module/Kconfig b/kernel/module/Kconfig
index 7c6588148d42d3..0c746a150e34e2 100644
--- a/kernel/module/Kconfig
+++ b/kernel/module/Kconfig
@@ -231,6 +231,7 @@ comment "Do not forget to sign required modules with scripts/sign-file"
choice
 	prompt "Hash algorithm to sign modules"
 	depends on MODULE_SIG || IMA_APPRAISE_MODSIG
+	default MODULE_SIG_SHA512
 	help
 	  This determines which sort of hashing algorithm will be used during
 	  signature generation.  This algorithm _must_ be built into the kernel

base-commit: d3d1556696c1a993eec54ac585fe5bf677e07474
-- 
2.45.0
版权声明:
感谢您的阅读,本文由 @山外的鸭子哥 转载或编译,如您需要继续转载此内容请务必以超链接(而非纯文本链接)标注原始来源。原始内容来源:Phoronix

相关文章

Copyright © 2025 Linux Kernel 6.14内核模块签名由SHA1切换到SHA512来提高默认安全性 – 蓝点网 – 跋扈自恣网Linux Kernel 6.14内核模块签名由SHA1切换到SHA512来提高默认安全性 – 蓝点网 – 跋扈自恣网

sitemap