Skip to content

mateusz-wozny/Diploma_work

Repository files navigation

Diploma work

Powyższe repozytorium zawiera pliki potrzebne do uruchomienia aplikacji, która umożliwia szyfrowanie oraz deszyfrowanie informacji za pomocą systemów: RSA oraz Rabina, sprawdzanie pierwszości wprowadzonej liczby lub rozkład liczby złożonej na czynniki pierwsze.

Uruchomienie aplikacji

W celu uruchomienia aplikacji należy posiadać Pythona w wersji co najmniej 3.9, środowisko PyCharm (lub inne służące do uruchamiania skryptów napisanych w Pythonie). Należy pobrać pliki dostępne pod podanym adresem poprzez naduszenie przycisku Code i wybraniu opcji Download ZIP. Po pobraniu plików należy otworzyć w środowisku PyCharm plik main.py. Następnie w terminalu należy wprowadzić komendę pip install -r requirements.txt, w celu zainstalowania wymaganych pakietów. Po ukończeniu instalacji można włączyć plik main.py za pomocą przycisku Run.

Głównym skryptem służącym do uruchamiania projektu jest plik main.py i za jego pomocą istnieje możliwość uruchomienia aplikacji. Pozostałe skrypty zostały stworzone, w celu zapewnienia prawidłowego funkcjonowania aplikacji oraz przeprowadzenia analiz wykraczających poza zakres aplikacji.

Zasada działania aplikacji

Po uruchomieniu pliku main.py domyślnie zostaje uruchomiony ekran umożliwiający szyfrowanie tekstu za pomocą systemu RSA. Dla każdego pola, w którym można wprowadzić słowa konieczne jest zatwierdzenie wprowadzenia przyciskiem ENTER! W celu przełączenia okna aplikacji na inny dostępny ekran należy rozwinąć listę w lewym górnym narożniku i wybrać jedną z trzech dostępnych opcji.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages