Image encryption method based on improved ECC and modified AES algorithm

被引:43
|
作者
Hafsa, Amal [1 ]
Sghaier, Anissa [1 ]
Malek, Jihene [1 ,2 ]
Machhout, Mohsen [1 ]
机构
[1] Univ Monastir, Elect & Microelect Lab, Monastir, Tunisia
[2] Sousse Univ, Higher Inst Appl Sci & Technol, Dept Elect, E E Lab LR99ES30, Sousse, Tunisia
关键词
Embedded system; MAES; ECC; Co-design; FPGA; NIOS II; Fast image encryption; High security;
D O I
10.1007/s11042-021-10700-x
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Currently, embedded systems can be found everywhere in quotidian life. In the development of embedded systems, information security is one of the important factors. Encryption is an efficient technique to protect information against attacks. However, because of constraints, existing encryption functions are not compatible and do not agree with real-time applications in embedded systems. In this paper, an improved cryptographic approach with a high level of security and high speed is put forward. Our work uses an efficient version of a hybrid scheme comprising an Advanced Encryption Standard (AES) - Elliptic Curve Cryptography (ECC) for medical image encryption, which combines the benefits of the symmetric AES to speed-up data encryption and asymmetric ECC in order to secure the interchange of a symmetric session key. The contribution of this paper consists of the following two main points: First, we put forward an optimized ECC hardware architecture to respect the compromise between area, power dissipation, and speed. Thus, we primarily utilize only two multipliers to develop the Point Addition (PA) block and the Point Doubling (PD) block, which reduces time complexity. Then, a 32-bit multiplier and a 32-bit inverter architecture based on shifts and XORs are proposed to reduce power consumption and area occupancy. Second, for image encryption, we primarily propose to modify the AES by eliminating the mix-columns transformation and replacing it with a permutation based on the shifts of columns, which decreases time complexity while maintaining the Shannon diffusion and the confusion principle. Then, an adjustment of the rearrangement of the general structure is given to enhance the entropy value. The global cryptosystem is implemented using a co-design approach where the modified AES runs on the NIOS II processor, and the scalar ECC multiplication is designed as a hardware accelerator. The suggested cryptographic system spends much less execution time, which is a significant factor for being applied in practice. Security analysis is successfully performed, and our experiments prove that our proposed technique provides the basics of cryptography with more simplicity and correctness. In fact, the results of the evaluation prove the effectiveness, rapidity and high security of the suggested algorithm.
引用
收藏
页码:19769 / 19801
页数:33
相关论文
共 50 条
  • [1] Image encryption method based on improved ECC and modified AES algorithm
    Amal Hafsa
    Anissa Sghaier
    Jihene Malek
    Mohsen Machhout
    Multimedia Tools and Applications, 2021, 80 : 19769 - 19801
  • [2] A Modified AES Based Algorithm for Image Encryption
    Zeghid, M.
    Machhout, M.
    Khriji, L.
    Baganne, A.
    Tourki, R.
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 21, 2007, 21 : 206 - +
  • [3] An image encryption method based on chaos system and AES algorithm
    Alireza Arab
    Mohammad Javad Rostami
    Behnam Ghavami
    The Journal of Supercomputing, 2019, 75 : 6663 - 6682
  • [4] An image encryption method based on chaos system and AES algorithm
    Arab, Alireza
    Rostami, Mohammad Javad
    Ghavami, Behnam
    JOURNAL OF SUPERCOMPUTING, 2019, 75 (10): : 6663 - 6682
  • [5] Rapid Encryption Method Based on AES Algorithm for Grey Scale HD Image Encryption
    Wadi, Salim M.
    Zainal, Nasharuddin
    4TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING AND INFORMATICS (ICEEI 2013), 2013, 11 : 51 - 56
  • [7] Research on Improved Data Encryption Algorithm Based on AES
    Chen, Rumeng
    Cheng, Xiaohui
    ICIIP'18: PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON INTELLIGENT INFORMATION PROCESSING, 2018, : 198 - 201
  • [8] Modified AES Based Algorithm for MPEG Video Encryption
    Deshmukh, Pooja
    Kolhe, Vaishali
    2014 INTERNATIONAL CONFERENCE ON INFORMATION COMMUNICATION AND EMBEDDED SYSTEMS (ICICES), 2014,
  • [9] Digital Image Encryption Based On Advanced Encryption Standard(AES) Algorithm
    Zhang, Qi
    Qun, Ding
    2015 FIFTH INTERNATIONAL CONFERENCE ON INSTRUMENTATION AND MEASUREMENT, COMPUTER, COMMUNICATION AND CONTROL (IMCCC), 2015, : 1218 - 1221
  • [10] Satellite Image Encryption Method Based On AES-CTR algorithm and GEFFE generator
    Bensikaddour, El-Habib
    Bentoutou, Youcef
    Taleb, Nasreddine
    PROCEEDINGS OF 8TH INTERNATIONAL CONFERENCE ON RECENT ADVANCES IN SPACE TECHNOLOGIES (RAST 2017), 2017, : 247 - 252