앞으로 전체 디스크 암호화를 사용하고 CPU가 AES-NI를 지원하는지 테스트하고 싶어서 다음 가이드를 따랐습니다.닉 크래프트.
지원이 있는 것으로 밝혀졌지만 커널 모듈이 없습니다.
$ sort -u /proc/crypto | grep module
module : arc4
module : ccm
module : crc32c_intel
module : crc32_pclmul
module : crct10dif_pclmul
module : kernel
모듈( )을 로드하려고 하면 sudo modprobe aesni_intel aes_x86_64
명령이 0으로 종료되지만 lsmod
모듈이 출력에 나열되지 않습니다.
나는 이전에 커널 모듈과 관련된 문제를 해결한 적이 없거나 거의 발생하지 않았습니다.
답변1
Fedora에서는 aesni가 커널에 내장되어 있습니다. 이것을 확인하세요.
# cat /boot/config-4.2.6-301.fc23.x86_64 | grep AES_NI CONFIG_CRYPTO_AES_NI_INTEL=y
언급하신 블로그는 외부에서 로드된 모듈로 컴파일하기 위한 것이므로 설명대로 작동하지 않는 것입니다.
이 openssl engine
명령은 외부에서 로드된 openssl 엔진도 로드하고, openssl은 인텔용 aes도 컴파일합니다.
문제의 오류에 대한 정확한 세부 정보는 다음과 같습니다. 단, Fedora 18 이상에 해당됩니다.