当前位置:首页 > 技术文章 > 正文内容

Linux 6.2 fscrypt 文件系统加密框架新增支持 SM4 分组密码标准

douba31个月前 (08-02)技术文章13

IT之家 12 月 13 日消息,为了避免假期前后的紧张时间,很多 pull requests 提前进入 Linux 6.2 合并窗口。援引国外科技媒体 phoronix 报道,fscrypt 文件系统加密框架新增支持我国的 SM4 分组密码标准。

IT之家了解到,fscrypt 文件系统加密框架管理元数据、密钥生成、密钥包装、PAM 集成,并提供用于创建和修改加密目录的统一接口。

SMS4 是我国无线局域网标准 WAPI 中所采用的分组密码标准,随后被我国商用密码标准采用,又名 SM4(SM 是“商密”的缩写,目前公布的其它商密标准包括 SM2 椭圆曲线公钥密码、SM3 密码杂凑算法)。

SMS4 的密钥长度和分组长度均为 128 比特,其设计安全性等同于 AES-128,但是近年来的一些密码分析表明 SMS4 的安全性略弱于 AES-128。由于 SMS4 的密钥长度固定为 128 比特,并有提供更长的可选密钥长度,因此 SMS4 不适用于保护需长期保密的数据,如需 50 年才能解密的保密文档。

Linux 内核已经提供了一个优化的 SM4 密码实现,而在 Linux 6.2 中,计划在文件系统加密的 FSCRYPT 框架中增加可选的 SM4 选项。FSCRYPT 允许通过 EXT4、UBIFS 和 F2FS 等的通用 API 进行文件加密。

IT之家了解到,负责支持 FSCRYPT SM4 的是阿里巴巴。在问及在 FSCRYPT 中加入 SM4 的好处时,阿里巴巴解释道:

我们希望为用户提供使用 SM4-XTS 加密磁盘和文件的能力,签署 SM2/3 的能力,以及使用 TLS 的 SM4-GCM / CCM 的能力(当然这属于其它部分),相当多的用户需要这些功能。

相关文章

Linux如何远程拷贝,限速和断点续传

scp命令 – 远程拷贝文件scp 拷贝本地文件filename 到远程机器 192.168.188.188 服务器的/data/tmp目录下scp -P 61204 -l 40000 filenam...

如何查看Linux的IP地址(linux中怎么查看ip)

本头条号每天坚持更新原创干货技术文章,欢迎关注本头条号"Linux学习教程",公众号名称“Linux入门学习教程"。如需学习视频,请复制以下信息到手机浏览器或电脑浏览器上:zc...

Linux如何查看文件(linux如何查看文件夹创建时间)

Linux如何查看目录下的所有文件?用ls(list)查看当前目录下的所有文件和子目录。Ls查看目录下的文件,怎么区分是目录还是文件呢?第一种方式,我们可以通过颜色来区分目录和文件。默认情况下,目录显...

如何查询 Linux 中 CPU 的数量?这几个命令要知道!

在深入命令之前,先聊聊为什么要关心 CPU 数量。想象一下,你是个系统管理员,手底下管着几十台服务器,突然有台机器跑任务慢得像乌龟,你得搞清楚是不是 CPU 不够用。或者你是程序员,想写个多线程程序,...

05、Linux查看服务的进程-没有自己的Linux服务器网页端练习

大家好,我是Bigder~今天依然是网页端学习01、Linux怎么判断当前登陆用户(网页端学习linux),登录网页端练习。1、今天练习一个指令、查看服务的进程是否存在2、使用「ps -ef |gre...

FTP客户端库ftplibpp在linux系统上的使用

一、简述ftplibpp是一个跨平台的可以提供ftp客户端功能的C++库。它包含可以实现ftp客户端功能的类,支持所有基本的ftp功能以及一些高级功能:如恢复、fxp、ssl/tls加密、支持大文件或...