Wersja maxi to aktywnie rozwijana wersja. Cena to 50 zł, czyli koszt dużej pizzy. Jest wart o wiele więcej.
Główne zalety:
– szyfr XOR pozwalający zaszyfrować dowolny plik używając innego pliku jako klucza (użyć obrazka 1 MB jako klucza to jak ustawić hasło na milion znaków)
– „bez ogonków” jednym kliknięciem, co pozwala zgubić polskie znaki diakrytyczne w szyfrowanym tekście
– jednoplikowiec – pełna niezależność, nie wymaga instalacji, ani żadnych bibliotek w systemie
– żadnych ograniczeń typu klucz licencyjny, rejestracja – zakupione oznacza że użytkownik może używać na wszystkich swoich komputerach
– łącznie 11 algorytmów
– udogodnienia: czyszczenie obu okien, kopiowanie okna, powiększanie tekstu, analiza pod kątem szyfra płotkowego i test wydajności komputera
– tylko 9 MB, nie tworzy żadnych plików konfiguracyjnych ani katalogów, nie zostawia po sobie niczego
Wersja mini to wczesna wersja udostępniona za darmo. W pełni funkcjonalna, po prostu początki programu – tylko trzy algorytmy i mniej funkcji.
Bieżący wygląd i funkcje programu

Lista zmian
2.5.0 – 1.05.2026
Dodano:
– regulację wielkości czcionki
Domyślna czcionka została zwiększona na 12 pt. Regulacja jest w zakresie 8 pt do 28 pt.
2.4.1 – 30.04.2026
Poprawiono:
– GUI (grupowania przycisków, wyrównania. numeracja programu od teraz jest na belce okna, nowe dymki pomocy )
– refaktoryzacja kodu
2.4.0 – 29.04.2026
Dodano:
– test szybkości z własnym oknem
Test jest robiony na standardowym tekście z bogatym słownictwem. Użyta została książka „The Call of Cthulhu”, czysty plik tekstowy 92 KB. Test jest robiony szyfrem płotkowym, w pięciu przebiegach da uśrednienia wyniku. W czasie trwania testu okno zostanie zamrożone i będzie na belce: „Wynik benchmarka (brak odpowiedzi)”. Test używa wartości 9065, to jest 10% długości tekstu z zaokrągleniem w dół. Szyfr płotkowy jest szyfrem transpozycyjnym, zamieniającym
litery miejscami, czyli tekst jest przemieszczany w 9065 rzędach. Procesor ma co robić. Dzięki temu, że próbka tekstu jest wszyta w program, a reguły zawsze te same, to można porównywać wyniki wydajności maszyn. Na wynik ma wpływ „szum w tle” – jeżeli w systemie ściągane są aktualizacje, czy działa coś obciążającego procesor to wynik będzie słabszy.
2.3.2 – 28.04.2026
Poprawiono:
– rozmieszczenie i wygląd przycisków w zmaksymalizowanym widoku okna
2.3.1 – 28.04.2026
Poprawiono:
– wydzielenie analizy w osobny moduł
2.3.0 26.04.2026
Dodano:
– okno Analiza tekstu prezentujące statystyki tekstu na Wejściu
Automatycznie ocenia jakość tekstu przed szyfrowaniem transpozycyjnym i wykrywa problemy typu powtarzalności, dominujące znaki i ukryte artefakty.
2.2.0 27.04.2026
– dodano wersję macOS

2.2.0 26.04.2026 wersja stabilna
Dodano:
– algorytm Polibiusza
– ikonę programu
– okienko O programie ma aktywny link do strony programu
– optymalizacja GUI żeby się nie rozjeżdżało na macOS (usunięcie zdefiniowanych początkowych wymiarów okna, przestawienie przycisku O programie pod sekcję Klucz)
– usprawnienie algorytmu płotkowego – program korzystając z licznika nie pozwala wpisać wartości dającej słabe szyfrowanie
2.1.x 20-24.04.2026
Dodano:
– dymki pomocy
– licznik znaków
– pasek stanu pokazuje oprócz liczby znaków jakim algorytmem szyfrowano
– powstała wersja angielska „maxi” 2.1.2 i „mini”, debiut na itch.io 24.04.2026
Poprawiono:
– zapis (wcześniej działał tylko dla XOR-a, dla pozostałych algorytmów domyślnie jako nazwa pliku ustawiana była treść okna Wyjście); poprawka uwzględniona tez w wersji „mini”
2.0.0 19.04.2026
Dodano:
– algorytmy: Beauforta, płotkowy, Gaderypoluki
– okienko O programie
– autotest przy starcie
– pasek statusu z komunikatami
17-18.04 .2026
Dodano:
– algorytm XOR
– eksperymentalne wersje – porzucone
Eksperymentalna gałąź dla systemu Amiga. Dodane funkcje konwersji kodowania p_ToGui() / p_FromGui() (UTF-8 ↔ ISO-8859-2). Ogonki usunięte z XML żeby nie krzaczyły w interfejsie. Bufor OstatniWynik do zapisu czystego UTF-8. Tytuł okna zmieniony na „Szyfrator Maxi (Amiga)”. Wersja porzucona — problem z krzaczkami nie do rozwiązania.
Eksperyment z wielojęzycznością: detekcja języka przez GetEnv("LANG"), słownik texts{} z wariantami PL/EN. Porzucony — etykiety w bloku XML są sztywne, więc system tłumaczeń działał tylko częściowo.
16.04.2026
Debiut komercyjny w sklepiku sklep.amiga.org.pl z ceną 25 zł

1.x 15.04.2026
Dodano:
– okno Wyczyść czyszczące jednocześnie pola Wejście i Wyjście
– Kopiuj wynik do skopiowania zawartości okna Wyjście
– algorytmy: ROT 47 Cezara z przesunięciem własnym
– wprowadzono wyszarzenie pola do wpisywania wartości – pole liczbowe aktywne tylko przy wybranym Cezarze z przesunięciem, a na klucz przy wybranym Vigenère
1.x 14.04.2026
Szyfrator „beta”. To wtedy zapadła decyzja o rozdzieleniu programu. Pierwsza wersja stała się nierozwijaną wersją „mini”, pełniącą funkcje prezentującą działanie Szyfratora. Została zamrożona. Rozwojowa beta to wersja „maxi”.
Decyzje projektowe:
– etykiety zmienione na: „Wejście”/„Wyjście”, ustalając przepływ w programie: zawsze z lewej na prawą, szyfrowanie i deszyfrowanie
– okno Wyjście niedostępne dla edycji żeby użytkownik przypadkowo nie zepsuł zaszyfrowanego pliku
– program ma być jednoplikowy, nawet bez pliki konfiguracyjnego .ini
– w całości zrobiony w RapaGUI
– program ma mieć niezależny parser UTf-8 potrafiący pracować na surowych bajtach; nawet jakby miał leżeć odłogiem jest gwarantem niezależności i daje opcje na przyszłość
– moduł algorytmu ma na początku normalizer czyszczący śmieci (BOM, ujednolicenie spacji)
1.0 13.04.2026
Prototyp i pierwsze wersje.
Funkcjonalności:
– szyfry: Atbasza, Cezara (klasyczny z przesunięciem o 3) i ROT 13
– podział logiczny na dwa okna Tekst jawny/Tekst zaszyfrowany
– szyfrowanie, otwieranie plików TXT i zapis do TXT
– deszyfrowanie i kopiowanie prze schowek
– program miał błąd – zapis nie działał prawidłowo, zostało to usunięte przy okazji rozwoju wersji „maxi”
Program od początku miał budowę modułową. Pierwsza wersja miała w oddzielnych plikach parser UTF-8 i algorytmy.

Rzeczy porzucone
Wersja amigowa
Nie udało się rozwiązać problemów z „krzaczkami”.

Wersja 2.0.0 uruchomiona na systemie AmiKit 11.9
Wersja anglojęzyczna
Ze względu na dużą konkurencją na rynku „apek za 0,99 dolara” autor odpuścił na jakiś czas aktualizację wersji angielskiej. Na itch.io jest wersja 2.1.0 ENG
https://adammierzwa.itch.io/szyfrator

Algorytm Zloty Żuk
Z opowiadania Allana Poego „Zloty Żuk” (1843 r.).
Udało się dołożyć w GUI wprowadzenie trzech znaków specjalnych. Zrobiono deszyfrator.

53‡‡†305))6*;4826)4‡.)4‡);806*;48†8¶60))85
;1‡(;:‡*8†83(88)5*†;46(;88*96*?;8)*‡(;485);
5*†2:*‡(;4956*2(5*4)8¶8*;4069285);6†8)4‡
‡;1(‡9;48081;8:8‡1;48†85; 4)485†528806*81(
‡9;48;(88;4(‡?34;48)4‡;161;:188;‡?;
goodglassinthebishopshostelinthedevilssea[[
]]tfortyonedegreesandthirteenminutesnortheast[[
]]andbynorthmainbranhseventhlimbeastidesho[[
]]otfromthelefteyeofthedeat hsheadabeelinefr[[
]]omthetreethroughtheshotfiftyfeetout[[]]
To jest wierne odwzorowanie. Kwadratowe nawiasy to brzegi kartki, jedynie jest problem z ostatnim, bo powinien być na początku. Słowa oryginalnie były połączone. Po rozdzieleniu jest wskazówka:
good glass in the bishops hostel in the devils sea
t forty one degrees and thirteen minutes northeast
and by north main branch seventh limb east side sho
ot from the left eye of the deaths head a beeline fr
om the tree through the shot fifty feet out
Nie udało się zrobić szyfratora.