/pod-lab

Programy z przedmiotu Podstawy Ochrony Danych.

Primary LanguagePython

pod-lab

Quick guide:

  • lab2 - Vigenere cipher console application
  • lab3 - BBS random bit generator and a couple of Fips tests
  • lab4 - AES modes available from PyCryptoDome with execution time tests for various filesizes
  • lab5 - Implementation of Diffi-Helman key generation algorithm
  • lab6 - Implementation of the RSA cipher
  • lab7 - Implementation of secret splitting - Trivial, Schamir modulo prime (needs work) and simple Schamir algorithms
  • lab8 - Hashing utility console application
  • lab9 - 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