通过 sysctl 暂时禁用 AES-NI hw.optional.aes 设置

Temporarily disable AES-NI hw.optional.aes setting via sysctl

出于测试原因,我想暂时禁用 OS X MacBook (10.10) 上的 hw.optional.aes 设置。

因为我无法通过 "sysctl -w hw.optional.aes=0" 直接更改值,所以我尝试在 /etc/ 中创建一个 sysctl.conf 并将行 "hw.optional.aes=0" 写入文件(所有者 root, group wheel, 644) 以确保它在启动时被读取。然而,它似乎并没有那样工作。

还有其他方法可以修改设置吗?

此控件是只读的。它的值是根据安装的 CPU 的功能设置的。例如,homebrew uses it to adjust compiler flags.

很抱歉回答 'no',没有禁用 AES 支持的简单方法。

虽然如果正确实施 AES 可能可以安全使用,但我建议立即开始使用绑定到 libressl instead of openssl - some homebrew formulae (i.e. curl) 支持 --with-libressl 标志的软件。问候