Quick guide:
lab2
- Vigenere cipher console applicationlab3
- BBS random bit generator and a couple of Fips testslab4
- AES modes available fromPyCryptoDome
with execution time tests for various filesizeslab5
- Implementation of Diffi-Helman key generation algorithmlab6
- Implementation of the RSA cipherlab7
- Implementation of secret splitting - Trivial, Schamir modulo prime (needs work) and simple Schamir algorithmslab8
- Hashing utility console applicationlab9
- Bitmap splitting utility class
To use the scripts directly from the command line specify the parent package:
# running hashing utility script
python -m lab8.hash_util --help
The -m
is due to relative imports.
Podstawy Ochrony Danych, semestr 5 @ PUT