Implementazioni OpenPGP applica l'hashing della password durante il processo S2K. Consentono di modificare l'algoritmo e il numero di iterazioni.
Di default GnuPG 1.4.12 usa SHA1 per l'hashing con 65536 round. Algoritmo può essere commutato su MD5, RIPEMD160 o SHA2s. Anche il numero di iterazioni può essere modificato. Le impostazioni correnti possono essere visualizzate digitando gpg --list-packets ~/.gnupg/secring.gpg
Tuttavia, tutti gli algoritmi di GnuPG 1.4.12 supportati possono essere implementati in modo efficiente su GPU . E quindi non sono le migliori opzioni per l'hashing della password.
Sarà meglio usare bcrypt
o scrypt
invece --s2k-*
Opzioni GnuPG. Poiché non sono supportati da GnuPG, puoi utilizzarne l'implementazione.