Dzisiaj jest 12 grudnia 2024 r.
Chcę dodać własny artykuł

ROT47

ROT47 – Opis i Zasada Działania

ROT47 to metoda kodowania przesuwającego, która przekształca znaki ASCII z zakresu 33-126. Każdy znak jest zamieniany na znak znajdujący się 47 pozycji dalej, ale nie wykracza poza ten zakres. Podobnie jak ROT13, ROT47 jest samoodwracalny, co oznacza, że podwójne zastosowanie kodowania zwraca oryginalny tekst.

Implementacja

Kodowanie ROT47 można zaimplementować w różnych językach programowania. Oto przykłady:

  • Perl:
    perl -pe 'tr/\x21-\x7e/\x50-\x7e\x21-\x4f/'
  • PHP:
    strtr($str, '!"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz~!"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO');
  • Unix:
    tr '\!-~' 'P-~\!-O'

Przykład

Oto przykład zastosowania kodowania ROT47. Tekst:

To zdanie jest zakodowane.

po zakodowaniu przy użyciu ROT47 staje się:

%@ K52?:6 ;6DE K2<@5@H2?6]

Podsumowanie

ROT47 to prosty sposób na kodowanie tekstów, który znajduje zastosowanie w klasycznych szyfrach. Dzięki swojej samoodwracalności, jest łatwy w użyciu i implementacji w różnych językach programowania.

Najnowsze aktualności: