ROT13
↳ $ date | cat c4t3g0ry;
- - Publicado el 20/07/2013 | Esto es sobre: Unix/Linux Sys.Admin
La ofuscación mediante ROT13, me recuerda la era medieval (y a un libro de dan brown el código da vinci):
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm
Con «tr» podemos (aparte de pasar de minúsculas a mayúsculas) rotarlo 13 posiciones (ROT13), de igual forma con ROT47 este ya utiliza algunos caracteres ASCII, con una serie de números que van del 0 al 127. Visto en ASCII, el ROT13 cubre los códigos 65–90 y 97–122: las letras mayúsculas y minúsculas, respectivamente. En cambio, el ROT47 emplea 94 caracteres, desde ! (el signo de exclamación, código ASCII 33) a ~ (la tilde, código ASCII 126), rotándolos con un desplazamiento de 47.
[ root 04:02:04 ~ //] $ echo "oLa Ke Ases" | tr a-z n-za-m #ROT13 bLn Kr Afrf [ root 04:06:54 ~ //] $ echo "bLn Kr Afrf" | tr a-z n-za-m oLa Ke Ases [ root 04:10:24 ~ //] $ echo "oLa Ke Ases" | tr '!-~' 'P-~!-O' #ROT47 @{2 z6 pD6D [ root 04:17:34 ~ //] $ echo "@{2 z6 pD6D" | tr '!-~' 'P-~!-O' oLa Ke Ases [ root 04:17:48 ~ //] $