Notscared is a side-channel analysis framework
Notscared is under development and is not yet ready for public release
In Progress tasks:
- Adjusting zarr file format
- Benchmarking compression algorithms
- Cleaning up and using pip to create a user friendly experience
Conforms to Pep8 Python standards.
Utilizes NumPy to compute statistics and Zarr for file storage and manipulation.
SNR & CPA computation with adjustable:
Installation:
pip install .
In your terminal, cd into the top level directory (where this README file is)
Convert .db file to .zarr:
Note: To change what file is converted, change the filename variable in parameters
python benchmarking/convert_file.py <file_name>
SNR (Signal to Noise Ratio) Demo:
Using tiled example?
python benchmarking/snr_verification.py <file_name> True
Nontiled?
python benchmarking/snr_verification.py <file_name> False
CPA (Correlation Power Analysis) Demo:
python benchmarking/cpa_verification.py <file_name>