Skip to main navigation Skip to search Skip to main content

Security analysis and improvement on an image encryption algorithm using Chebyshev generator

  • Tsu Yang Wu
  • , Xiaoning Fan
  • , King Hang Wang
  • , Jeng Shyang Pan
  • , Chien Ming Chen*
  • *Corresponding author for this work

Research output: Contribution to journalJournal articlepeer-review

30 Citations (Scopus)

Abstract

Chaotic map including Chebyshev’s polynomial have been studied and used in many cryptographic areas recently due to its low cost of computation and high level of security. Some research works have been proposed to use Chebyshev’s polynomial in image encryption by setting up two-stage encryption algorithms. Pixels of a plain image are first permuted by a Permutation process. Then each pixel values are changed by a Diffusion process. A two-stage image encryption algorithm is generally believed to be more secure than a single stage image encryption algorithm. In this paper, however, we demonstrate a recent two-stage image encryption algorithm proposed by Wang et al., is insecure against chosen plaintext attack. An attacker may be able to decrypt a cipher image after knowing some ciphers of images which are chosen by the attacker. We present an subtle but efficient improvement over Wang et al.’s algorithm so that it is not only immune to the attack we presented but also statistically improved when experiment is conducted to measure pixels’ correlation, NPCR and UACI.

Original languageEnglish
Pages (from-to)13-23
Number of pages11
JournalJournal of Internet Technology
Volume20
Issue number1
DOIs
Publication statusPublished - Jan 2019

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 9 - Industry, Innovation, and Infrastructure
    SDG 9 Industry, Innovation, and Infrastructure

User-Defined Keywords

  • Chaotic map
  • Chosen plaintext attack
  • Image encryption
  • Security

Fingerprint

Dive into the research topics of 'Security analysis and improvement on an image encryption algorithm using Chebyshev generator'. Together they form a unique fingerprint.

Cite this