Este sistema de codificación (encriptación) de cadenas en general es fácil de decodificar, para almacenar datos no sensibles de forma temporal podría ser útil. La función de esta encriptación es el desplazamiento por el abecedario de cada caracter 13 posiciones hacia delante o hacia atrás en función de qué caracter se trate.
1 | function rot13( $cadena ) { |
2 | for ( $i = 0; $i < strlen ( $cadena ); $i ++ ) { |
3 | $caracter = ord( $cadena [ $i ] ); |
4 | if ( $caracter >= ord( 'n' ) & $caracter <= ord( 'z' ) | $caracter >= ord( 'N' ) & $caracter <= ord( 'Z' ) ) |
6 | elseif ( $caracter >= ord( 'a' ) & $caracter <= ord( 'm' ) | $caracter >= ord( 'A' ) & $caracter <= ord( 'M' ) ) |
8 | $cadena [ $i ] = chr ( $caracter ); |
No hay comentarios:
Publicar un comentario