linux - 应该为每个应用程序进行 FIPS 自测试吗?

标签 linux openssl fips

我很少有应用程序使用 openssl 加密库。当我需要根据 FIPS 140-2 为加密实现开机自检时 -

1) 是否应该只在系统启动时执行一次? (或者) 2) 每个应用程序何时开始使用加密库?

谢谢。

最佳答案

根据OpenSSL FIPS Object Module 2.0 User Guide , 开机自检会在 FIPS_mode_set() 被调用时自动运行。如果您的所有 OpenSSL 操作都需要 FIPS 140-2 合规性,那么您必须先调用该函数,然后再在 OpenSSL 中执行任何其他操作。

如果您还没有这样做,您真的需要通读 OpenSSL FIPS 140 FAQ ,其中包含有关应用程序符合 FIPS 意味着什么的重要信息。它还包含指向 FIPS 用户指南和安全策略的链接。

如果不遵循这些文档中的说明,就不可能符合 FIPS。

关于linux - 应该为每个应用程序进行 FIPS 自测试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35408739/

相关文章:

linux - net/socket.c 中带有 Printk 的 Tizen 内核镜像无法启动

linux - 不会立即处理通过管道传输到 awk 的输出

linux - 如何将 .Net 核心 docker 应用程序从 Windows 发布到 Linux 机器?

java - tomcat的pkcs12证书是否需要加ca证书

c - 文件的openssl aes256加密

curl - 如何确保 curl 使用 openssl 而不是 nss?

启用 FIPS 的服务器中的 C# MD5 哈希

linux - expect脚本中 `exit`命令后的数字是什么意思

security - PBKDF2 是不符合 FIPS 的算法吗?

c++ - SSL 例程:SSL3_GET_RECORD:boost::asio::async_read 中解密失败错误