A Python implementation of the SUNBURST DGA Cipher for encoding and decoding messages. This tool demonstrates substitution cipher techniques and secure coding practices.
A Python-based implementation of the SUNBURST Domain Generation Algorithm (DGA) Cipher, showcasing cryptographic techniques and secure coding practices.
- Encode messages using SUNBURST cipher algorithm
- Decode SUNBURST-encoded messages
- Interactive command-line interface
- Built-in test cases
- Custom alphabet-based substitution cipher
- Efficient translation table implementation
- Input validation and error handling
- Comprehensive testing suite
# Example usage
python3 sunburst_dga_cipher.py
# Sample interaction:
Would you like to encode or decode? (e/d): e
Enter the text: hello friends
Encoded message: n2huov 5s62fet
## Implementation
This tool uses two specific alphabets for substitution:
- Plaintext: rq3gsalt6u1iyfzop572d49bnx8cvmkewhj
- Ciphertext: salt6u1iyfzop572d49bnx8cvmkewhjrq3g
## Project Background
This implementation demonstrates:
- Python programming skills
- Cryptographic implementation
- Secure coding practices
- Input validation techniques
Copyright (c) 2024 mrd33t
All rights reserved.