2019•Journal of Physics Conference SeriesOpen access

Research and Design of Block Cipher Special Instruction Set

Zhongxiang Chang, Zheng Dai, Wei Song, Hang Zhu, Mengfei Chen

Open full text 0 citations

Abstract

Abstract The existing instructions are used to implement the block cipher algorithm with low efficient. So this paper classifies the operations in the cryptographic algorithm, and analyses the characteristics of bit width, combination and parallel mode in the cipher algorithm of different operations. Further develop the parallelism of S-box and shift instructions, improve the hybrid computing ability of arithmetic operation instructions, research and design new types of instructions for data position transformation, such as extract shift, shift insertion, data grouping and data mixing. At the last, this paper implements the cipher algorithm with the new instruction, such as DES, IDEA, BEST and other block cipher algorithms. The number of instructions is 14% ∼ 35% of Haswell processor, and 40% to 68% of the COBRA cipher processor.

Open-access reader

About this research paper

What this paper is about

Abstract The existing instructions are used to implement the block cipher algorithm with low efficient. So this paper classifies the operations in the cryptographic algorithm, and analyses the characteristics of bit width, combination and parallel mode in the cipher algorithm of different operations. Further develop the parallelism of S-box and shift instructions, improve the hybrid computing ability of arithmetic operation instructions, research and design new types of instructions for data position transformation, such as extract shift, shift insertion, data grouping and data mixing. At the last, this paper implements the cipher algorithm with the new instruction, such as DES, IDEA, BEST and other block cipher algorithms. The number of instructions is 14% ∼ 35% of Haswell processor, and 40% to 68% of the COBRA cipher processor.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Abstract The existing instructions are used to implement the block cipher algorithm with low efficient. So this paper classifies the operations in the cryptographic algorithm, and analyses the characteristics of bit width, combination and parallel mode in the cipher algorithm of different operations. Further develop the parallelism of S-box and shift instructions, improve the hybrid computing ability of arithmetic operation instructions, research and design new types of instructions for data position transformation, such as extract shift, shift insertion, data grouping and data mixing. At the last, this paper implements the cipher algorithm with the new instruction, such as DES, IDEA, BEST and other block cipher algorithms. The number of instructions is 14% ∼ 35% of Haswell processor, and 40% to 68% of the COBRA cipher processor.

Key concepts: Computer science, Block cipher, Cipher, Block cipher mode of operation, Triple DES, Cryptography, Parallel computing, Instruction set

Related papers

Back to paper searchBrowse research topicsOriginal source
Research and Design of Block Cipher Special Instruction Set — Research Paper | ScholarLens