¿Se podría usar una función hash como sha1 o ripemd-160 para la generación segura de claves en un cifrado de secuencia / bloque? Obviamente, una clave repetida como "abc123abc123abc123" sería mala, y un teclado de una sola vez no sería práctico para grandes datos ... pero, ¿y si uno usara una función hash para derivar nuevas claves de la contraseña original como:
CÓDIGO DUMMY:
$password = "secure password here!";
$round =0;
while(true){
$key = sha1($password . $round);
$data = READ 40 BYTES OF DATA HERE
$result .= XOR($data,$key);
$round++;
}
No es que vaya a usar esto para nada, pero es curioso, lo que sería seguro / inseguro acerca de este método ... gracias ...