Thread Wie arbeitet gesalzenes Crypt SHA-256 bzw. 512
(4 answers)
Opened by GwenDragon at 2024-07-02 12:18
Ich versuche einen gesalzenen Hash SHA-256 wie bei Linuxs System-crypt() nachzustellen.
Ich habe auf CPAN nichts gefunden. Mein Versuch: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #!/usr/bin/perl use strict; use warnings; use 5.024; use Crypt::Digest::SHA256; # Linux: # root ~ # mkpasswd --salt SalzIstToll -m sha256crypt test # $5$SalzIstToll$c.6VqJ9PYU2EAQvvN4vE..DpKUQPnQm.NeLCF6ujT29 # # Windows: # T:\>openssl passwd -5 -salt SalzIstToll test # $5$SalzIstToll$c.6VqJ9PYU2EAQvvN4vE..DpKUQPnQm.NeLCF6ujT29 # my $salt = "SalzIstToll"; my $data = "test"; my $digest = Crypt::Digest::SHA256->new; $digest->add($data); $digest->add($salt); say '$5$', $salt, '$', $digest->b64udigest; Ergibt aber bei mir auf Windows mit Perl 5.36 $5$SalzIstToll$L2cCQ8SdSBSvc-1wc3-X22iqDz-tJZvOvM0bA-f88hw View full thread Wie arbeitet gesalzenes Crypt SHA-256 bzw. 512 |