A program for analyzing the internal entropy of a file, which can be useful when searching for cryptocontainers or other encrypted files that have been encrypted using algorithms resistant to statistical analysis.
The program can be used in the context of digital forensics, specifically for searching encrypted files and cryptocontainers. It allows for the detection of files with suspiciously high levels of entropy both in file fragments and in whole files. Another use case involves analyzing cryptographic algorithms for resistance to statistical analysis, which enables the assessment of their effectiveness in data protection and the identification of potential vulnerabilities in the algorithms.
- Flexible and user-friendly interaction interface
- Creation of an entropy distribution graph in the file
- Ability to set a custom graph size
- Calculation of percentage values of entropy
- And many other metrics for file analysis ✨
- Make sure you have
pythonversion >= 3.6:
python --version- Clone the repository by running this command:
git clone https://github.com/Klipar/CryptoEntropyAnalyzer.git
cd CryptoEntropyAnalyzer- Optional. Create a virtual serialization.
If you are using
bash:
python -m venv .venv && source .venv/bin/activateOr if you use fish:
python -m venv .venv && source .venv/bin/activate.fishAfter finishing the use of the program, you can exit the virtual environment by entering the following command (for fish & bash):
deactivate
- Install the necessary libraries by running the command:
pip install -r requirement.txt- It's done! 🎉 Just type to launch the program:
python main.pyYou can also specify the file name to be scanned when starting the program by adding the file name to the command:
python main.py path/to/your/file