Skip to content

🧬 DNA Codon Encryption + Image Steganography A dual-layer security project that hides text using DNA codon encryption and then embeds the encoded sequence inside images via steganography. Inspired by biological data storage, this approach ensures both secrecy and invisibility of sensitive information.

License

Notifications You must be signed in to change notification settings

manvithaOnGit/DNA-encryption-and-Image-Steganography

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DNA-encryption-and-Image-Steganography

This project explores a novel approach to data security by combining DNA codon encryption with image steganography. Inspired by the way genetic information is stored and transmitted in biological systems, this method maps plaintext into codon sequences (triplets of nucleotides) and embeds them within digital images for secure transmission.

πŸ”‘ Key Features

DNA Codon Encryption: Text is converted into codon sequences (A, T, C, G) for biologically inspired encryption.

Image Steganography: Encoded DNA codons are embedded inside images without noticeable visual distortion.

Dual-Layer Security: Even if the image is intercepted, the hidden codon sequences require decryption.

Encode & Decode Modules: Scripts to encode plaintext β†’ codons β†’ stego-image and decode stego-image β†’ codons β†’ plaintext.

Upgradeable Design: Can be extended with quantum key distribution (QKD) or IoT hardware interfaces (ESP32 + OLED) in future versions.

πŸ› οΈ Tech Stack

Languages: Python (for core encryption + steganography)

Libraries: NumPy, OpenCV/PIL, etc.

Future Hardware: ESP32 + SSD1306 OLED for key generation/display

πŸš€ How It Works

Input Text β†’ converted into DNA codon sequence.

Codon sequence is embedded inside an image file (PNG/JPEG).

Decoder extracts codons and translates back to original text.

🎯 Applications

Secure communication in biomedical data transfer

Digital watermarking and anti-piracy

Defense/security for sensitive transmissions

IoT devices where lightweight, layered encryption is required

πŸ“Œ Roadmap / Next Steps Add GUI for easy encryption/decryption

ESP32 + OLED integration for key exchange

Explore Quantum Key Distribution (QKD) for encryption key security

Publish detailed documentation & diagrams

About

🧬 DNA Codon Encryption + Image Steganography A dual-layer security project that hides text using DNA codon encryption and then embeds the encoded sequence inside images via steganography. Inspired by biological data storage, this approach ensures both secrecy and invisibility of sensitive information.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages