Aplikacja składa się z trzech komponentów. Służą one do generowania kluczy, szyfrowania i odszyfrowywania plików.
Schemat wywołania:
- python generator.py [opcje]
Opcje:
- -k, --key-path <nazwa pliku> - Ścieżka do klucza prywatnego, na podstawie którego ma zostać wygenerowany publiczny.
- -s, --size <rozmiar> - Rozmiar klucza prywatnego do wygenerowania w bajtach.
- -p, --private-only - Generowanie tylko klucza prywatnego.
- --private-out <nazwa pliku> - Nazwa pliku wyjściowego z kluczem prywatnym.
- --public-out <nazwa pliku> - Nazwa pliku wyjściowego z kluczem publicznym.
- -h, --help - Wyświetlenie pomocy i zakończenie programu.
Informacje:
- Generuje klucz prywatny lub parę kluczy (prywatny i publiczny). Domyślnym wyjściem są pliki public_key.pem i private_key.pem.
Schemat wywołania:
- python encryptor.py [opcje] <Ścieżka pliku do zaszyfrowania>
Opcje:
- -k, --key-path - Ścieżka do klucza publicznego, używanego do szyfrowania klucza sesyjnego lub danych. Jeżeli nie podano, użytkownik jest o nią poproszony w trakcie działania aplikacji.
- -d, --detach <nazwa pliku> - Klucz sesyjny w osobnym pliku.
- -n, --no-session-key - Szyfrowanie tylko z użyciem klucza publicznego.
- -o, --out <nazwa pliku> - Nazwa pliku wyjściowego. Domyślna to <nazwa pliku wejściowego>.crypt.
- -h, --help - Wyświetlenie pomocy i zakończenie programu.
Informacje:
- Szyfruje kopię podanego jako argument pliku.
Schemat wywołania:
- python decryptor.py [opcje] <nazwa pliku do odszyfrowania>
Opcje:
- -k, --key-path <nazwa pliku> - Ścieżka do klucza prywatnego, używanego do odszyfrowania klucza sesyjnego lub danych. Jeżeli nie podano, użytkownik jest o nią poproszony w trakcie działania aplikacji.
- -s, --session-key <nazwa pliku> - Ścieżka do zaszyfrowanego klucza sesyjnego, używanego do odszyfrowania lub danych.
- -o, --out <nazwa pliku> - Opcjonalna nazwa pliku wyjściowego. Jeżeli niezdefiniowana, plik otrzymuje pierwotną nazwę.
- -h, --help - Wyświetlenie pomocy i zakończenie programu.
Informacje:
- Odszyfrowuje kopię podanego jako argument pliku.