Dovecot pw generation mismatch

2

De acordo com o wiki do Dovecot , um esquema SHA256 é a soma sha256 da senha armazenada em base64.

$ doveadm pw -s SHA256 -p "test"
{SHA256}n4bQgYhMfWWaL+qgxVrQFaO/TxsrC4Is0V1sFbDwCgg=

mas não corresponde à saída deste comando:

$ echo -n "test" | sha256sum | awk '{ print $1 }' | base64
OWY4NmQwODE4ODRjN2Q2NTlhMmZlYWEwYzU1YWQwMTVhM2JmNGYxYjJiMGI4MjJjZDE1ZDZjMTVi
MGYwMGEwOAo=

Por que é diferente?

    
por Gradient 16.07.2017 / 17:50

1 resposta

2

Eu encontrei a resposta. A saída de

$ echo -n "test" | sha256sum

é a representação hexadecimal do hash. sha256sum não tem uma opção para saída bruta (binária). Este comando funciona:

$ echo -n "test" | openssl dgst -binary -sha256 | base64
    
por 16.07.2017 / 18:43

Tags