Skip to content

Walusus/cryptic_tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Asymetryczny szyfrator plików

Aplikacja składa się z trzech komponentów. Służą one do generowania kluczy, szyfrowania i odszyfrowywania plików.

generator.py

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.

encryptor.py

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.

decryptor.py

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.

About

Python cryptography package wrapper made for studies.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages