Skip to content

The program for analyzing the internal entropy of a file, which can be useful when searching for cryptocontainers.

License

Notifications You must be signed in to change notification settings

Klipar/CryptoEntropyAnalyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crypto Entropy Analyzer

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.

Python 3.6 GPLv3 License

Demo

Demo of project

Usage/Examples

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.

Features

  • 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 ✨

Installation

  1. Make sure you have python version >= 3.6:
python --version
  1. Clone the repository by running this command:
git clone https://github.com/Klipar/CryptoEntropyAnalyzer.git
cd CryptoEntropyAnalyzer
  1. Optional. Create a virtual serialization. If you are using bash:
python -m venv .venv && source .venv/bin/activate

Or if you use fish:

python -m venv .venv && source .venv/bin/activate.fish

After finishing the use of the program, you can exit the virtual environment by entering the following command (for fish & bash):

deactivate
  1. Install the necessary libraries by running the command:
pip install -r requirement.txt
  1. It's done! 🎉 Just type to launch the program:
python main.py

You 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

About

The program for analyzing the internal entropy of a file, which can be useful when searching for cryptocontainers.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages