Skip to content

A Python implementation of the SUNBURST DGA Cipher for encoding and decoding messages. This tool demonstrates substitution cipher techniques and secure coding practices.

License

Notifications You must be signed in to change notification settings

mrd33t/sunburst-dga-cipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sunburst-dga-cipher

A Python implementation of the SUNBURST DGA Cipher for encoding and decoding messages. This tool demonstrates substitution cipher techniques and secure coding practices.

SUNBURST DGA Cipher Implementation

A Python-based implementation of the SUNBURST Domain Generation Algorithm (DGA) Cipher, showcasing cryptographic techniques and secure coding practices.

Features

  • Encode messages using SUNBURST cipher algorithm
  • Decode SUNBURST-encoded messages
  • Interactive command-line interface
  • Built-in test cases

Technical Details

  • Custom alphabet-based substitution cipher
  • Efficient translation table implementation
  • Input validation and error handling
  • Comprehensive testing suite

Usage

# 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.

About

A Python implementation of the SUNBURST DGA Cipher for encoding and decoding messages. This tool demonstrates substitution cipher techniques and secure coding practices.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages