Ver Mensaje Individual
  #27 (permalink)  
Antiguo 03/03/2012, 15:01
jav_000
 
Fecha de Ingreso: agosto-2011
Ubicación: Madrid
Mensajes: 185
Antigüedad: 12 años, 8 meses
Puntos: 29
Respuesta: como encriptar un numero en java

Cita:
Iniciado por jav_000 Ver Mensaje
No tienes que hacerlo así. Si cifras con BCrypt la misma clave siempre te va a generar algo distinto, pero manteniendo la cabecera. Si te fijas en ambas cadenas cifradas, el comienzo es este: "$2a$12$". Si usas el método estático checkpw verás como obtienes un true, al tener la misma cadena de origen.

Si usas otro método para cifrar, por ejemplo SHA, sí que obtienes la misma cadena al cifrar dos veces una palabra.
Mi autocito :)

No tienes que comprobar usando equals las dos cadenas, obligatoriamente tienes que hacerlo con el método de BCrypt, checkpw. Si lo haces verás como obtienes true, y si metes otra clave errónea false.