ROT13: Różnice pomiędzy wersjami
[wersja nieprzejrzana] | [wersja nieprzejrzana] |
Usunięta treść Dodana treść
m ort. lit. |
m drobne techniczne |
||
Linia 1:
[[Grafika:ROT13.png|right|thumb|320px|Tablica kodowa szyfru ROT13 oraz illustracja jego użycia: słowo <tt>HELLO</tt> jest zakodowane jako <tt>URYYB</tt>.]]
'''rot13''' to prosty [[szyfr przesuwający]], (właściwie [[kod|kodowanie]]), polegający na zamianie każdego znaku alfabetu łacińskiego na znak występujący 13 pozycji po nim, przy czym wielkość liter nie ma przy przekształcaniu znaczenia. Najważniejszą cechą kodowania rot13 w porównaniu z innymi szyframi jest to, że sam jest swoją odwrotnością, to znaczy tej samej funkcji używa się do kodowania i dekodowania wiadomości:
:<math>\operatorname{rot13}(\operatorname{rot13}(m)) = m</math>
Kodowanie rot13 jest stosowane na przykład w [[Usenet|Usenecie]] w sytuacjach, gdy przekazując jakąś wiadomość chcemy, aby nie była ona możliwa do odczytania przez osobę, która sobie tego nie życzy. Ta metoda jest stosowana w przypadkach, gdy informacja mogłaby zranić czyjąś moralność, uczucia estetyczne lub gdy wskazane jest ukrycie odpowiedzi zagadki, puenty filmu albo książki.
Linia 7 ⟶ 8:
Kodowanie rot13 jest trywialne w implementacji, np. za pomocą [[Perl|Perla]]:
<source lang="perl">
</source>
lub w systemach [[Unix|uniksowych]] poleceniem <tt>tr<tt>:
<source lang="bash">
</source>
===Przykład===
|