Red de conocimiento informático - Problemas con los teléfonos móviles - python hashlib.sha512 ¿Por qué el resultado cifrado es diferente de la sombra?

python hashlib.sha512 ¿Por qué el resultado cifrado es diferente de la sombra?

Con Python, puedes usar crypt directamente y agregar un valor de sal al cálculo.

cat /etc/shadow | greb root

Para obtener el texto cifrado, necesitamos agregar un valor de sal. El texto de la contraseña consta de 3 partes, separadas por "$". La primera parte es el ID, la segunda parte es el valor salt y la tercera parte es el texto de la contraseña cifrado

Ejemplo de texto de contraseña:?

$6$D0xsORq3b7GGsbYv$7L8myKFcJf1FqnvtzD.Zcbx9PeHnwGH1YJm/xDeEKmABPIxzUC7mQmEiIEHoHypXeJ969Tfp4c47WQgjkT0YH0?

$id$salt$ está cifrado

¿Usar método?Sal texto cifrado de valor t

$6$D0xsORq3b7GGsbYv ?import?crypt?import?crypt

print?crypt.crpyt("password","$6$D0xsORq3b7GGsbYv")

Puedes obtener la contraseña oculta.

De hecho, el texto cifrado en la sombra no se deriva directamente de sha512, existen algunas otras operaciones, como salt y hash usando cifrado base64, puede consultar la página del manual aquí.