
2 āĻā§āύ, āĻāϰāĻŋāĻ āĻŦāĻŋāĻāĻžāϰā§āϏ (āĻā§āĻāϞā§āϰ āĻāĻāĻāύ āĻĒā§āϰāĻā§āĻļāϞā§) āύāϤā§āύ āĻā§āĻĄ āϏā§āĻ AES-NI + AVX, VAES + AVX2, VAES + AVX10/256 āĻāĻŦāĻ VAES + āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāύā§āĻā§āϞ/āĻāĻāĻŽāĻĄāĻŋ āĻĒā§āϰāϏā§āϏāϰ⧠āĻ āύā§āĻ āĻŦā§āĻļāĻŋ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏā§āϰ āĻāύā§āϝ AES-XTS-āĻāϰ āύāϤā§āύ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāĻžāϞ⧠āĻāϰā§āĻā§āύāĨ¤ AVX10/512āĨ¤
AES-NI GCM āĻā§āĻĄ āĻāύā§āĻā§āϞ āĻĻā§āĻŦāĻžāϰāĻž āϞāĻŋāĻāĻŋāϤ āĻĒā§āϰā§āĻŦāĻŦāϰā§āϤ⧠āĻā§āĻĄāĻāĻŋ āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻāϰ⧠āĻāĻŦāĻ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āĻāĻŋāĻšā§āύāĻŋāϤ āϏāĻŽāϏā§āϝāĻžāĻā§āϞāĻŋ āϏāĻŽāĻžāϧāĻžāύ āĻāϰā§:
âāĻāĻ āĻāĻĒāĻĄā§āĻ āϏā§āĻāĻāĻŋ VAES āĻāĻŦāĻ AVX512/AVX10-āĻ AES-GCM (Galois/āĻāĻžāĻāύā§āĻāĻžāϰ āĻŽā§āĻĄ) āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āϝā§āĻ āĻāϰā§, AES-GCM āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž 162% āĻĒāϰā§āϝāύā§āϤ āĻŦā§āĻĻā§āϧāĻŋ āĻāϰā§ā§ˇ āĻāĻĒāϰāύā§āϤā§, āĻāĻāĻŋ āĻāύā§āĻā§āϞā§āϰ āĻĒā§āϰāĻžāύ⧠AES-NI GCM āĻā§āĻĄāĻā§ āύāϤā§āύ āĻā§āĻĄ āĻĻāĻŋāϝāĻŧā§ āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻāϰā§āĨ¤ āĻā§āĻĄ āϝāĻž āĻāĻŋāĻā§āĻāĻž āĻĻā§āϰā§āϤ āĻāĻŦāĻ 250KB-āĻāϰ āĻŦā§āĻļāĻŋ āĻŦāĻŋāĻļāĻžāϞ āĻŦāĻžāĻāύāĻžāϰāĻŋ āĻĢāĻžāĻāϞā§āϰ āĻāĻāĻžāϰ āϏāĻš āĻŦā§āĻļ āĻāϝāĻŧā§āĻāĻāĻŋ āϏāĻŽāϏā§āϝāĻžāϰ āϏāĻŽāĻžāϧāĻžāύ āĻāϰā§āĨ¤ āĻŦāĻŋāϏā§āϤāĻžāϰāĻŋāϤ āĻāĻžāύāĻžāϰ āĻāύā§āϝ āĻĒā§āϝāĻžāĻ āĻĻā§āĻā§āύ.
x86_64 AES-GCM āĻ ā§āϝāĻžāϏā§āĻŽā§āĻŦāϞāĻŋ āĻā§āĻĄā§āϰ āĻā§āĻĄāĻŧāĻžāύā§āϤ āĻ āĻŦāϏā§āĻĨāĻž āĻšāϞ āĻāĻŽāϰāĻž āĻĻā§āĻāĻŋ āĻ ā§āϝāĻžāϏā§āĻŽā§āĻŦāϞāĻŋ āĻĢāĻžāĻāϞ āĻĻāĻŋāϝāĻŧā§ āĻļā§āώ āĻāϰāĻŋ: āĻāĻāĻāĻŋ AVX āϏāĻš āĻŦāĻž āĻāĻžāĻĄāĻŧāĻž AES-NI āĻā§āĻĄ āϤā§āϰāĻŋ āĻāϰ⧠āĻāĻŦāĻ āĻ āύā§āϝāĻāĻŋ 512-āĻŦāĻŋāĻ āĻŦāĻž 10-āĻŦāĻŋāĻ āϏāĻš AVX256/AVX512 āĻĻāĻŋāϝāĻŧā§ VAES āĻā§āĻĄ āϤā§āϰāĻŋ āĻāϰ⧠āĻā§āĻā§āĻāϰ āĻāĻāĻŋ āĻāĻāĻ VAES (āĻā§āύāĻ AVX512/AVX10) āĻāϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āύā§āĻāĨ¤ AES-XTS āĻāϰ āϏāĻžāĻĨā§ āĻāĻŽāĻŋ āϝāĻž āĻāϰā§āĻāĻŋ āϤāĻžāϰ āĻĨā§āĻā§ āĻāĻāĻŋ āĻāĻāĻā§ āĻāĻŋāύā§āύ, āϝā§āĻāĻžāύ⧠āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞ AVX āĻāĻŦāĻ AVX512/AVX10 āĻā§āĻĄ āϤā§āϰāĻŋ āĻāϰā§, āϝāĻžāϰ āĻŽāϧā§āϝ⧠āĻā§āĻĄ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ VAES āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠(āĻā§āύāĻ AVX512/AVX10 āύā§āĻ) āĻāĻŦāĻ āĻ āύā§āϝ āĻĢāĻžāĻāϞāĻāĻŋ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āύāύ-AVX āĻā§āĻĄ āϤā§āϰāĻŋ āĻāϰā§āĨ¤ āϝāĻžāĻāĻšā§āĻ, āĻāĻ āĻŽā§āĻšā§āϰā§āϤ⧠āĻĒā§āϰāϤāĻŋāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻ ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽā§āϰ āĻāύā§āϝ āĻāĻāĻŋ āϏāĻ āĻŋāĻ āĻĒāĻāύā§āĻĻ āĻŦāϞ⧠āĻŽāύ⧠āĻšāĻā§āĻā§, āĻĒā§āϰāĻĻāϤā§āϤ āϝ⧠16āĻāĻŋ SIMD āϰā§āĻāĻŋāϏā§āĻāĻžāϰ āĻāĻŦāĻ 128-āĻŦāĻŋāĻ āĻā§āĻā§āĻāϰā§āϰ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž AES-GCM-āϤ⧠āĻāĻŋāĻā§ āĻāϞā§āϞā§āĻāϝā§āĻā§āϝāĻāĻžāĻŦā§ āĻāĻŋāύā§āύ āĻĄāĻŋāĻāĻžāĻāύā§āϰ āϏāĻŋāĻĻā§āϧāĻžāύā§āϤ āύāĻŋāϝāĻŧā§āĻāĻŋāϞ, āĻāĻŋāύā§āϤ⧠AES-XTC-āĻāϰ āĻāύā§āϝ āϤā§āĻŽāύ āĻāĻŋāĻā§ āύāϝāĻŧāĨ¤ . āĻļā§āϧā§āĻŽāĻžāϤā§āϰ VAES āĻāϰ āϏāĻžāĻĨā§ āĻĒā§āϰāϏā§āϏāϰ āĻļāĻŋāĻĒāĻŋāĻ āĻāϰāĻžāĻ āĻāĻāĻāĻŋ āĻ āϏā§āĻĨāĻžāϝāĻŧā§ āĻāĻāύāĻž āĻŦāϞ⧠āĻŽāύ⧠āĻšāϝāĻŧ, āϤāĻžāĻ āĻāĻŽāϰāĻž āĻāĻ āϏāĻāĻŽāĻŋāĻļā§āϰāĻŖāĻāĻŋāĻā§ āϏāĻŽāϰā§āĻĨāύ āĻāϰāĻžāϰ āĻāύā§āϝ āĻā§āĻŦ āĻŦā§āĻļāĻŋ āĻā§āώā§āĻāĻž āĻāϰāϤ⧠āĻāĻžāĻ āύāĻžāĨ¤"
āĻāϤā§āϏ: linux.org.ru
