BIO-CHAOTIC STREAM CIPHER-BASED IRIS IMAGE ENCRYPTION

Image encryption schemes have been increasingly developed based on real-time secure image transmission over the internet and through wireless networks. Instead of using PINs and passwords as cryptographic keys that are either easy to forget or vulnerable to dictionary attacks, easy-to-carry and difficult-to-transfer keys can be generated based on user-specific biometric information like iris, fingerprint, voice(etc). The main advantage of a biometric is that it is ever living and unstable characteristics of a human being and it cannot be compromised. Biometric images are mostly used for the authentication system because of there ever living and unstable (with respect to recognition) characteristics. Conventional or traditional symmetric or asymmetric cryptography is limited only to text files but it cannot be used in case of huge files like images and videos. Image encryption is somehow different from text encryption due to some inherent features of image, such as bulk data capacity and high correlation among pixels. Due to a dramatic enhancement in computers and communications and due to the huge use of electronic media, security gains more and more importance especially the security of biometric images become a hot issue.

Image encryption techniques are extensively used to overcome the problem of secure transmission for both images and text over the electronic media by using conventional cryptographic algorithms. In order to improve the security a bio-stream cipher bio-chaotic algorithm is designed using Verilog HDL with Matlab for IRIS image which produces an encryption key, this key is given as input to AES algorithm for more security.

Design Steps:

  • Select input iris image

  • Resize image into 256 X 256

  • Find the no of blocks in the image

  • Generate a binary pattern of the input iris image

  • Generate initial key from the iris binary pattern image

  • Apply LFSR(linear feedback shift register) to the initial key

  • Secure LFSR output key using logsitic function based on the equation xn+1=r*xn*(1-xn)

  • Applying encryption process using the above key generation

  • Make xor operation between image and key

  • Design interface with AES algorithm Verilog HDL code using command hdldaemon('socket',4999)

Reference Paper: Bio-Chaotic Stream Cipher-Based Iris Image Encryption

Author’s Name: Abdullah Sharaf Alghamdi, Hanif Ullah, Maqsood Mahmud, and Muhammad Khurram Khan

Source: IEEE

Year:2009

Request source code for academic purpose REQUEST FORM or contact +91 7904568456 by WhatsApp or info@verilogcourseteam.com, fee applicable.

SIMULATION VIDEO DEMO