Code Monkey home page Code Monkey logo

iris_encryption-'s Introduction

Project: Secure Image Encryption and Decryption using Deep Learning and Error-Correcting Codes

Project Duration: [JAN/2023 - MAY/2023]

Project Description: Developed a cutting-edge image encryption and decryption system that ensured secure transmission and retrieval of sensitive images. This project involved a multi-step process integrating deep learning, error-correcting codes, and cryptographic techniques.

Key Achievements:

  1. Image Normalization with Convolutional Neural Networks (CNNs):

    • Utilized Convolutional Neural Networks to preprocess and normalize the Iris image dataset.
    • Trained a custom CNN model to extract feature vectors from the images.
  2. Error-Correcting Code Integration:

    • Integrated RS (Reed-Solomon) error-correcting codes for feature vector encoding and decoding.
    • Implemented BCH (Bose-Chaudhuri-Hocquenghem) codes for secure data transmission.
  3. Image Encryption and Decryption:

    • Employed the extracted feature vectors as encryption keys.
    • Performed XOR operations on pixel matrices to obtain encrypted images.
    • Successfully decrypted images using the same key on the recipient's end.
  4. NIST Randomness Tests:

    • Conducted the NIST (National Institute of Standards and Technology) randomness tests to validate the cryptographic strength of the generated keys.
  5. Colorful Decryption: (Optional, if you implemented it)

    • Enhanced the system to enable colorful decryption of images.

Tools and Technologies:

  • Python, TensorFlow, Keras
  • Image processing libraries (PIL, OpenCV)
  • Error-correcting codes (RS and/or BCH)
  • NIST Randomness Test Suite

Key Skills Demonstrated:

  • Deep Learning and Convolutional Neural Networks
  • Image Processing and Cryptography
  • Error-Correcting Codes
  • NIST Randomness Testing
  • Data Security and Encryption

This project showcased my ability to design and implement a secure image encryption system, combining deep learning and cryptographic techniques. It demonstrated my proficiency in managing large datasets, implementing complex algorithms, and ensuring data security.

Feel free to reach out to discuss this project further or for more details.

iris_encryption-'s People

Contributors

krcpr007 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.