Cipher blok ARIA yang dirancang oleh peneliti Korea Selatan sedang dipercepat oleh AVX2 dan AVX-512 untuk implementasi kernel Linux.
Antri minggu ini ke kode Git "cryptodev" Herbert Xu menjelang siklus Linux 6.3 adalah implementasi ARIA baru yang dioptimalkan.
Versi ARIA yang dioptimalkan AVX2 juga bergantung pada instruksi AES-NI dan GFNI dan dapat menangani pemrosesan paralel 32 arah untuk blok. Hasil implementasi ARIA-AVX2 menjanjikan dibandingkan kode AVX asli dengan mengenkripsi 1024 byte turun dari 2701 ke 2003 siklus atau dengan 4096 byte turun dari 11.876 siklus ke 7.295 siklus dengan implementasi AVX2. Di sisi dekripsi juga ada keuntungan dengan penurunan implementasi baru dari 11.954 siklus menjadi 7.564 siklus untuk mendekripsi 4096 byte.
Implementasi ARIA-AVX2 dapat ditemukan di sini sambil menunggu upstreaming dari cryptodev di siklus kernel berikutnya.
Sementara implementasi aria-avx512 dengan AVX-512 dan GFNI sangat menjanjikan dan mendukung pemrosesan paralel 64 arah. Implementasi AVX-512 jauh lebih baik daripada implementasi AVX2 yang turun dari 2.003 siklus menjadi 1.504 siklus untuk enkripsi 1024 byte atau dari 7.295 siklus menjadi 5.5540 siklus untuk mengenkripsi 4096 byte. Ada juga penghematan yang signifikan di sisi dekripsi dengan implementasi AVX-512 ini.
Baru beberapa bulan yang lalu implementasi AVX dari ARIA ditambahkan ke kernel Linux sementara sekarang versi AVX2 dan AVX-512 siap untuk Linux 6.3 berkat karya Taehee Yoo untuk mempercepat cipher ini dengan AMD modern dan Intel prosesor.
Itulah berita seputar AVX2 & AVX-512 Versi Cipher ARIA yang Dioptimalkan Hadir Dengan Linux 6.3, semoga bermanfaat. Disadur dari Phoronix.com.