A Python tool that predicts the encryption algorithm used for a given ciphertext based on format, length, and entropy analysis.
- Detects Hex/Base64 encoding.
- Calculates entropy to estimate randomness.
- Predicts AES, DES, 3DES, RC4, RSA, and ECC.
- Provides detailed analysis with entropy score.
Python β Core programming language for the script. Base64 β Used to detect and decode Base64-encoded ciphertexts. Re (Regex Module) β Helps validate hexadecimal and Base64 formats. Math β Used for entropy calculation (Shannon entropy formula). Collections (Counter) β Counts frequency of bytes to compute entropy. numpy, Pandas, Tensorflow, cryptography...............