AVX512Crypto: Parallel Implementations of Korean Block Ciphers Using AVX-512

نویسندگان

چکیده

Cryptographic algorithms are widely used as the foundation of various security systems and applications (e.g., secure communication, blockchain systems, cloud services). A block cipher is an essential cryptographic algorithm to achieve confidentiality. This paper proposes parallel implementations Korean ciphers using Advanced Vector eXtension (AVX)-512, which a new Single instruction, multiple data (SIMD) instruction set that has recently been integrated into several high-end Intel central processing unit (CPU). Target LEA, HIGHT, CHAM ciphers. Additionally, this also applicable implementing techniques, designed for each algorithm. These enable use instructions in AVX-512 properly The proposed LEA-128 (192, 256 resp.)implementation demonstrates performance improvement 506.09% (323.31%, 386.76% resp.) compared reference code, our HIGHT implementation exhibits 520.88% code. In addition, CHAM-64/128 (128/256 shows 1,325.81% (833.61% we measured with 32MB long message. showed 556.32% (594.74%, 615.38% Also, 834.40%, 1,332.40% (832.86% (CHAM-128/256 resp.), by To best knowledge, first result study optimize set. methods can effectively be Addition, Rotation, XOR (ARX)-based algorithms, enabling efficient environments such hash-based signatures, service environments, gateway, edge computing.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Single-Cycle Implementations of Block Ciphers

Security mechanisms to protect our systems and data from malicious adversaries have become essential. Strong encryption algorithms are an important building block of these solutions. However, each application has its own requirements and it is not always possible to find a cipher that meets them all. This work compares unrolled combinatorial hardware implementations of six lightweight block cip...

متن کامل

Fast Sorting Algorithms using AVX-512 on Intel Knights Landing

The modern CPU’s design, which is composed of hierarchical memory and SIMD/vectorization capability, governs the potential for algorithms to be transformed into efficient implementations. The release of the AVX-512 changed things radically, and motivated us to search for an efficient sorting algorithm that can take advantage of it. In this paper, we describe the best strategy we have found, whi...

متن کامل

A Cautionary Note on Weak Implementations of Block Ciphers

An easy way to mount an attack on software binaries without error checking for the AES, DES and other block ciphers is presented. It is detailed how full key recovery is possible and how common cipher modes of operation are then circumvented. The application of this method to recover key material and data from security systems is then discussed along with a number of possible countermeasures.

متن کامل

Computing the Sparse Matrix Vector Product using Block-Based Kernels Without Zero Padding on Processors with AVX-512 Instructions

The sparse matrix-vector product (SpMV) is a fundamental operation in many scientific applications from various fields. The High Performance Computing (HPC) community has therefore continuously invested a lot of effort to provide an efficient SpMV kernel on modern CPU architectures. It has been shown that block-based kernels are helpful to achieve high performance, but also that they are diffic...

متن کامل

Block Ciphers: Fast Implementations on x86-64 Architecture

Encryption is being used more than ever before. It is used to prevent eavesdropping on our communications over cell phone calls and Internet, securing network connections, making e-commerce and e-banking possible and generally hiding information from unwanted eyes. The performance of encryption functions is therefore important as slow working implementation increases costs. At server side faste...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IEEE Access

سال: 2023

ISSN: ['2169-3536']

DOI: https://doi.org/10.1109/access.2023.3278993