Thread Wie arbeitet gesalzenes Crypt SHA-256 bzw. 512 (4 answers)
Opened by GwenDragon at 2024-07-02 12:18

GwenDragon
 2024-07-02 12:18
#196533 #196533
User since
2005-01-17
14741 Artikel
Admin1
[Homepage]
user image
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