Đang chuẩn bị liên kết để tải về tài liệu:
New encryption algorithm based on network RFWKIDEA8-1 using transformation of AES encryption algorithm
Không đóng trình duyệt đến khi xuất hiện nút TẢI XUỐNG
Tải xuống
In this article we developed a new block encryption algorithm based on network RFWKIDEA8-1 using of the transformations of the encryption algorithm AES, which is called AES- RFWKIDEA8-1. The block’s length of this encryption algorithm is 256 bits; the numbers of rounds are 10, 12 and 14. | International Journal of Computer Networks and Communications Security VOL. 3, NO. 2, FEBRUARY 2015, 43–47 Available online at: www.ijcncs.org E-ISSN 2308-9830 (Online) / ISSN 2410-0595 (Print) New Encryption Algorithm Based on Network RFWKIDEA8-1 Using Transformation of AES Encryption Algorithm GULOM TUYCHIEV National University of Uzbekistan, Republic of Uzbekistan, Tashkent E-mail: blasterjon@gmail.com ABSTRACT In this article we developed a new block encryption algorithm based on network RFWKIDEA8-1 using of the transformations of the encryption algorithm AES, which is called AES- RFWKIDEA8-1. The block’s length of this encryption algorithm is 256 bits; the numbers of rounds are 10, 12 and 14. The advantages of the encryption algorithm AES- RFWKIDEA8-1 are that, when encryption and decryption process used the same algorithm. In addition, the AES-RFWKIDEA8-1 encryption algorithm encrypts faster than AES. Keywords: Advanced Encryption Standard, Feystel Network, Lai–Massey Scheme, Round Function, Round keys, Output Transformation, Multiplicative Inverse, Additive Inverse. 1 INTRODUCTION In September 1997 the National Institute of Standards and Technology (NIST) issued a public call for proposals for a new block cipher to succeed the Data Encryption Standard (DES) [4]. Out of 15 submitted algorithms the Rijndael cipher by Daemen and Rijmen [1] was chosen to become the new Advanced Encryption Standard (AES) in November 2001 [2]. The Advanced Encryption Standard is a block cipher with a fixed block length of 128 bits. It supports three different key lengths: 128 bits, 192 bits, and 256 bits. Encrypting a 128bit block means transforming it in n rounds into a 128-bit output block. The number of rounds n depends on the key length: n = 10 for 128-bit keys, n = 12 for 192-bit keys, and n = 14 for 256-bit keys. The 16-byte input block ( t 0 , t1 , , t15 ) which is transformed during encryption is usually written as a 4x4 byte matrix, the called AES .