Improved SERPENT Algorithm: Design to RGB Image Encryption Implementation

被引:20
|
作者
Shah, Tariq [1 ]
Ul Haq, Tanveer [1 ]
Farooq, Ghazanfar [2 ]
机构
[1] Quaid I Azam Univ, Dept Math, Islamabad 45320, Pakistan
[2] Quaid I Azam Univ, Dept Comp Sci, Islamabad 45320, Pakistan
关键词
Encryption; Finite element analysis; Galois fields; Ciphers; Chaos; Modules (abstract algebra); S-box; Chain ring; SERPENT algorithm; AES; RGB image encryption; CONSTRUCTION; OPTIMIZATION; COMBINATION; BOXES;
D O I
10.1109/ACCESS.2020.2978083
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Gigantic data transfer over networks and internet turned in developing a large number of encryption techniques. As a consequence, in parallel, it gave birth to new plans of attacks. In facet of data security, the algorithms specifically Rijndael (Advanced Encryption Standard-AES), SERPENT and TWOFISH are equally considered to be the best. However, they pay less attention in some cryptographic areas like digital image encryption schemes because of their time consumption inferiority. In this paper, we introduce a time diminishing improved version of SERPENT algorithm depending upon chain ring-based substitution boxes (S-boxes) dealing with 8-bit vector instead of 4-bit. The multiplicative substructures in a chain ring have multiple generators and thus the chain ring based S-boxes improve the algebraic complexity of the cipher. Apart from it, the algorithm is utilized in a digital RGB image encryption application where throughout the chain ring operations are performed. The digital image analyses reveal that the proposed scheme consumes less time (i.e. 8.2 microseconds for encryption and 5.8 microseconds for decryption of a 128-bit block) as compared to the existing prominent RGB image encryption techniques. Furthermore, the investigation on the suggested RGB image encryption scheme it is observed that it has a great resistance against the statistical and the differential attacks.
引用
收藏
页码:52609 / 52621
页数:13
相关论文
共 50 条
  • [1] A Modified Serpent Based Algorithm for Image Encryption
    Elkamchouchi, Hassan M.
    Takieldeen, Ali E.
    Shawky, Mahmoud A.
    2018 35TH NATIONAL RADIO SCIENCE CONFERENCE (NRSC), 2018, : 239 - 248
  • [2] HARDWARE IMPLEMENTATION OF SERPENT ENCRYPTION ALGORITHM ON XILINX FPGA DEVICES
    Grozea, Constantin
    Guiman, Gheorghe
    Hritcu, Daniel-Tiberius
    Radoi, Ionut
    18TH INTERNATIONAL CONFERENCE - THE KNOWLEDGE-BASED ORGANIZATION: APPLIED TECHNICAL SCIENCES AND ADVANCED MILITARY TECHNOLOGIES, CONFERENCE PROCEEDING 3, 2012, : 240 - 242
  • [3] Implementation of serpent encryption algorithm on 24-bit DSP processor
    Ivancic, D
    Runje, D
    Kovac, M
    ISPA 2001: PROCEEDINGS OF THE 2ND INTERNATIONAL SYMPOSIUM ON IMAGE AND SIGNAL PROCESSING AND ANALYSIS, 2001, : 411 - 416
  • [4] Serpent Encryption Algorithm Implementation on Compute Unified Device Architecture (CUDA)
    Nazlee, Anas Mohd
    Hussin, Fawnizu Azmadi
    Ali, Noohul Basheer Zain
    2009 IEEE STUDENT CONFERENCE ON RESEARCH AND DEVELOPMENT: SCORED 2009, PROCEEDINGS, 2009, : 164 - 167
  • [5] Implementation IDEA algorithm for image encryption
    Dang, PP
    Chau, PM
    MATHEMATICS AND APPLICATIONS OF DATA/IMAGE CODING, COMPRESSION, AND ENCRYPTION III, 2000, 4122 : 1 - 9
  • [6] High throughput serpent encryption implementation
    Lázaro, J
    Astarloa, A
    Arias, J
    Bidarte, U
    Cuadrado, C
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2004, 3203 : 996 - 1000
  • [7] An Improved Chaotic Image Encryption Algorithm
    Al-Khasawneh, Mahmoud Ahmad
    Shamsuddin, Siti Mariyam
    Hasan, Shafaatunnur
    Abu Bakar, Adamu
    2018 INTERNATIONAL CONFERENCE ON SMART COMPUTING AND ELECTRONIC ENTERPRISE (ICSCEE), 2018,
  • [8] Triple Layer RGB Image Encryption Algorithm Utilizing Three Hyperchaotic Systems and Its FPGA Implementation
    Alexan, Wassim
    Elabyad, Noor
    Khaled, Maya
    Osama, Remas
    El-Damak, Dina
    Abd El Ghany, Mohamed A.
    Korayem, Yousef
    Mamdouh, Eyad
    Gabr, Mohamed
    IEEE ACCESS, 2024, 12 : 118339 - 118361
  • [9] Enhanced Serpent algorithm using Lorenz 96 Chaos-based block key generation and parallel computing for RGB image encryption
    Elshoush H.T.
    Al-Tayeb B.M.
    Obeid K.T.
    PeerJ Computer Science, 2021, 7
  • [10] Enhanced Serpent algorithm using Lorenz 96 Chaos-based block key generation and parallel computing for RGB image encryption
    Elshoush, Huwaida T.
    Al-Tayeb, Banan M.
    Obeid, Khalil T.
    PEERJ COMPUTER SCIENCE, 2021, 7