Opis Systemu

1. Struktura systemu

Maria System składa się z trzech modułów/programów oraz jednego pliku konfiguracyjnego: Enkoder, Dekoder, Generator faz (fazy256.py) oraz pliku rhythmic_phases.txt.

2. Enkoder

Enkoder przygotowuje transmisję w dwóch formatach: .ms2 (dla operatora) oraz .mst (do wysłania). Umożliwia ręczne wpisanie tekstu lub wczytanie pliku, deformuje znaki przez kolejne fazy (minimum 5), generuje metadane i zapisuje wyniki w odpowiednich folderach.

3. Dekoder

Dekoder odczytuje transmisję .mst i zapisuje wynik jako .txt. Weryfikuje hash, zgodność biblioteki faz, odtwarza znaki na podstawie trajektorii i faz, a wynik zapisuje w folderze decoded.

4. Generator faz (fazy256.py)

Generator tworzy plik rhythmic_phases.txt zawierający co najmniej 256 linii rytmów deformacyjnych. Hash biblioteki faz jest zapisywany w metadanych transmisji i weryfikowany przez Dekoder.

5. Struktura folderów

Folder Zawartość / Cel
to_encrypt Pliki wejściowe do enkodowania (np. .txt)
to_send Pliki transmisyjne .mst (gotowe do wysłania)
indexes_YYYYMMDD Pliki .ms2 (czytelne trajektorie, zapis dla operatora)
received Odbierane pliki .mst (do dekodowania)
decoded Wyniki dekodowania .txt
rhythmic_phases.txt Biblioteka faz deformacyjnych (wspólna dla Enkodera i Dekodera)