Kolory

Animacje

Działanie szyfru

Inne

Instrukcja

Cel: każdy znak jest zamieniany na blok 6 cyfr. Pierwsze cztery cyfry pochodzą z kwadratów i wyznaczają dwa trójkąty brzegowe. Ostatnie dwie cyfry pochodzą z rąbu albo z wirtualnej puli rąbów.

Szereg: to pas małych trójkątów leżących na jednej linii wewnątrz dużego trójkąta. Każdy mały trójkąt należy do trzech takich szeregów.

Szyfrowanie znaku: program znajduje aktualny trójkąt ze znakiem, wybiera dwa szeregi przechodzące przez ten trójkąt, dobiera liczby z kwadratów przy odpowiednich bokach, a kolejność tych liczb mówi, czy zostają trójkąty skierowane w górę czy odwrócone.

Rąb: jeśli po pierwszych czterech cyfrach zostają dwa kandydaty, rąb rozstrzyga, czy wybrany jest kandydat po lewej czy po prawej stronie wspólnego szeregu. Jeśli zostaje jeden kandydat, liczba rąbowa jest tylko wypełnieniem z widocznego rąbu.

Spacja: pierwsze cztery cyfry są losowym wypełnieniem z kwadratów, a ostatnie dwie cyfry pochodzą z aktualnej wirtualnej puli rąbów.

Zmiana stanu: pierwszy znak używa ustawienia początkowego. Przed każdym kolejnym znakiem działa algorytm oparty na poprzednim bloku i przesuwa zawartość trójkątów, kwadratów oraz rąbów.

Odszyfrowywanie: ciąg cyfr jest czytany od początku po 6 cyfr. Po każdym bloku stan figury przesuwa się tak samo jak podczas szyfrowania.