[+] Inicio | [+] Contacto | [+] Blog



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 ~ //] $