8086 ASM Caesar Encryption
O Projekcie
8086 ASM Caesar Encryption projekt ma na celu zaimplementowanie funkcjonalności szyfrowania korzystając z algorytmu Cezara. Oryginalnie było to zadanie na kurs z Architektury Komputerów na studiach informatycznych trzeciego semestru Szkoły Głównej Gospodarstwa Wiejskiego.
Stworzono Przy Użyciu
Frameworki i technologie warte wspomnienia.
- DosBox
- ASM
Wymagania wstępne
Emulator DosBox i kompilator NASM są wymagane aby odpalić ten 16 bitowy program.
Budowanie i uruchamianie
- Załaduj source.ASM do dowolnego katalogu w emulatorze DosBox.
- Uruchom kompilator NASM z plikiem źródłowym projektu.
nasm -o source.com -f bin source.asm
- Uruchom utworzony przez kompilator plik source.com.
Użytkowanie
Interfejs użytkownika jest stworzony z myślą o prostej obsłudze. Każda z dostępnych funkcj jest wyjaśniona w menu aplikacji.
Oczekuje się od użytkownika aby podał numer operacji z której chce skorzystać, a potem aby podał argument.
Dokładne wyjaśnienie każdej operacji:
-
- Input text to encrypt - Operacja przyjmuje ciąg znaków dużych lub małych i dokonuje szyfrowania. Znaki specjalne nie będą szyfrowane.
-
- Set Offset - Operacja przyjmuje wartość liczbową odpowiadająca przesunięciu liter cyklicznie w kolejności alfabetycznej.
-
- Encrypt - Ta operacja nie przyjmuje żadnych argumentów. Jej wykonanie szyfruje tekst i zwraca wynik.
-
- Exit - Wyjście z aplikacji.
Ścieżka rozwoju
Nie ma zaplanowanych uaktualnień w najbliższej przyszłości.
Licencja
Dystrybuowane pod Licencją MIT. Zobacz LICENSE
po więcej informacji.
Kontakt
Stworzone przez Krzysztof Borowski - krzysztofborowski02@gmail.com Link do projektu: https://github.com/Lokinado/8086-asm-caesar-encryption