Necesito hash contraseñas para el almacenamiento en una base de datos. ¿Cómo puedo hacer esto en Java? Esperaba tomar la contraseña de texto sin formato, agregar una sal aleatoria, luego almacenar la sal y la contraseña hash en la base de datos. Luego, cuando un usuario deseaba iniciar sesión, podía …
Leí algunos documentos sobre md5, decía que son 128 bits, pero ¿por qué son 32 caracteres? No puedo calcular los caracteres. 1 byte son 8 bits si 1 carácter es 1 byte entonces 128 bits es 128/8 = 16 bytes, ¿verdad? EDITAR: SHA-1 produce 160 bits, entonces, ¿cuántos caracteres hay?
Un concepto sobre el que siempre me he preguntado es el uso de funciones y valores hash criptográficos. Entiendo que estas funciones pueden generar un valor hash que es único y prácticamente imposible de revertir, pero esto es lo que siempre me he preguntado: Si en mi servidor, en PHP …