关于信息安全:OpenSSL-300-设计三|FIPS-模块
译|王祖熙 (花名:金九 ) 蚂蚁团体开发工程师 负责国产化明码库 Tongsuo 的开发和保护 专一于密码学、高性能网络、网络安全等畛域 本文 9658 字 浏览 20 分钟 本文翻译 OpenSSL 官网文档:https://www.openssl.org/docs/OpenSSL300Design.html Tongsuo-8.4.0 是基于 OpenSSL-3.0.3 开发,所以本文对 Tongsuo 开发者同样实用,内容丰盛,值得一读! 因为文章篇幅较长,明天带来的是 《FIPS模块》 局部内容,已公布文章《介绍、术语与架构》、《Core 和 Provider 设计》可看发表记录。后续内容将随每周推送残缺公布,请继续关注铜锁! FIPS 模块这是一个通过 FIPS 140-2 验证的加密模块,它是一个只蕴含通过 FIPS 验证/批准的加密算法的 Provider,非 FIPS 算法将由默认 Provider(而不是 FIPS 模块)提供。 该模块是能够动静加载的,不反对动态链接。 FIPS 模块自身不会有 "FIPS 模式",能够应用 FIPS Provider 的 OpenSSL 将具备与 FIPS-Module-2.0.0 兼容的"模式"概念。 FIPS 模块版本编号版本将为 FIPS-Module-3.0。 任何后续的订正版本将以与先前公布相似的形式进行标记,例如 3.0.x。 对于更改告诉或从新验证,FIPS 模块的版本号将更新以匹配以后的 OpenSSL 库版本。 检测 FIPS 边界内的变更为了进行验证,咱们须要检测是否有任何相干的源代码产生了变动。 能够应用一个脚本来对 C 源代码进行标记化解决,就像 C 预处理器一样,但还要教会它疏忽源代码中的某些局部: ...