intel のAES処理が有効になっているか調べる
カーネルの暗号化モジュールから、一覧を拾ってきて aesni が入ってれば大丈夫っぽい
takuya@:~$ sort -u /proc/crypto | grep module 66:module : aes_x86_64 67:module : aesni_intel 68:module : crc32_pclmul 69:module : crc32c_generic 70:module : crc32c_intel 71:module : crct10dif_pclmul 72:module : cryptd 73:module : ghash_clmulni_intel 74:module : kernel
対応CPUについて
詳しくは wikipedia:en を見ると書いてある。 wikipedia:ja は情報が更新されてない。
この辺が対応CPU
- Westmere based processors, specifically:
- Westmere-EP (Xeon 56xx) (a.k.a. Gulftown Xeon 5600-series DP server model) processors.
- Clarkdale processors (except Core i3, Pentium and Celeron).
- Arrandale processors (except Celeron, Pentium, Core i3, Core i5-4XXM).
- Sandy Bridge processors:
- Desktop: all except Pentium, Celeron, Core i3.[5][6]
- Mobile: all Core i7 and Core i5. Several vendors have shipped BIOS configurations with the extension disabled;[7] a BIOS update is required to enable them.[8]
- Ivy Bridge processors.
- All i5, i7, Xeon and i3-2115C[9] only.
- Haswell processors (all except i3-4000m,[10] Pentium and Celeron).
- Broadwell processors (all except Pentium and Celeron).
- Silvermont/Airmont processors (all except Bay Trail-D and Bay Trail-M).
- Goldmont processors.
- Skylake processors.
- Kaby Lake processors.
- Coffee Lake processors.
自分の買おうとしているCPUが対応しているかどうかは、Google検索で検索すればいい。
Skylake以降のデスクトップ用のCPUならほぼ確実に。それ以前はi7/i5以上。廉価CPUならGoldmont 以降CPUについてる。やすいの攻めたらついてないこともあるみたいね。
Celeron J1900 / 非対応 - よく売られている廉価ボードに搭載されている celeron j1900 aes - Google 検索
Pentium N4200 - Liva2 などに搭載されている。 pentium n4200 aes-ni - Google 検索
Livaいいじゃん
Amazonで中華製のLANポートがいっぱいついたマシンを買おうと思ってたけどJ1900ばっかりなんですよね。
HTTPSやOpenVPNとか考えるとAESがいいかもしれない。
ECS 小型デスクトップPC 「LIVA Z」シリーズ LIVAZ-4/64-W10(N3350)S ブラック
- 発売日: 2019/09/21
- メディア: Personal Computers
関連記事
AESの速度議論のためには種類のCPUで、AESの速度を測定する。- intel arm mips - それマグで!
CPUのAES暗号化速度をCPU組込のaesサポートのありなしで測定する。 - それマグで!
参考資料
How to find out AES-NI (Advanced Encryption) Enabled on Linux System - nixCraft