Hola...
Nos habíamos implementar algunos lo cerca que transpostion cifrado para cifrar las contraseñas y número de tarjeta de crédito en nuestro sitio web...
Nos habíamos usado códigos aplicable sólo para contraseña de tamaño fijo para coincidir con la longitud de clave fija!
¿Todo lo que necesitamos es cómo cifrar una contraseña de tamaño (6-14) usando una llave fija de longitud 6?
¿Cómo hacer una matriz de filas [3] y [6] columna de cifrado?
ex:
contraseña: memebeauty9090
Clave: 1 2 6 3 5 4
m e m e b e
a u t y 9 0
9.0 x x x x
¿Este es nuestro código de cifrado, donde utilizan una matriz y cómo? ,
<? php
función encrypt($pass)
{
$passlength = strlen($pass); / / comprobar la longitud de la contraseña
pase de $= str_split($pass); / / crear una matriz de letras
$ekey = "126354"; / / clave de ejemplo, se puede reemplazar con cualquier tecla que desee, no se limita a 6
$ekeylength = strlen($ekey); / / comprobar la longitud de la clave
$ekey = str_split($ekey); / / crear una matriz de todos los números de la clave
$newpass =; / / iniciar la variable contraseña cifrada
Si ($ passlength == $ekeylength)
{/ / realizar un bucle si la longitud de la contraseña es igual a la longitud de clave
para ($ x = 1; $x < =$ ekeylength; $x ++)
{
$newpass. = pase de $[$ ekey [$x-1] -1]; / / hacer un bucle para crear la nueva contraseña de ecrypted basada en la clave proporcionada
}
}
otra cosa
{
para ($ x = 1; $x < =$ ekeylength; $x ++)
{/ / hacer un bucle para sustituir cualquier falta valor x. Puede reemplazar x con anoy otros caracteres
Si ($ x > $passlength)
$pasar [$x-1] = () @;
}
para ($ x = 1; $x < =$ ekeylength; $x ++)
{/ / realizar un bucle final para crear la nueva contraseña de ecrypted basada en la clave proporcionada
$newpass. = pase de $[$ ekey [$x-1] -1];
}
}
Retorno ($newpass);
}
? >
También estamos encontrando dificultades para aplicar descifrado (inversa de este código).
ayuda please

...