ROT13
[ $date ]# 20 julio 2013La ofuscación mediante ROT13, me recuerda la era medieval (y a un libro de dan brown el código da vinci):
1 2 3 |
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.
1 2 3 4 5 6 7 8 9 |
[ 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 ~ //] $ |