Thread Unterschiedliche MD5 Ergebnisse (35 answers)
Opened by Rambo at 2006-05-11 18:46

GwenDragon
 2006-05-11 19:10
#65986 #65986
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
So isset richtich:

Code: (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
25
26
27
use strict;
use warnings;
use Digest::MD5;
use Cwd;
use File::Find;

my $dir = getcwd;
my @files;
find(\&get_dir,$dir);

for my $file(@files)
 {
  print $file,"\n";
  my $md5 = Digest::MD5->new;
 
  open FILE, $file;
  binmode(FILE);
  while(<FILE>) { $md5->add($_); }
  my $digest = $md5->hexdigest;
  close FILE;
  print "Digest is $digest\n";
}

sub get_dir
 {
  push(@files,$File::Find::name) if(-f $File::Find::name);
  }



Zudem würde ich eher CPAN:Digest::SHA1 bzw. CPAN:Digest::SHA nehmen.
MD5 kann nämlich auch gleiche Summen aufweisen bei unterschiedlichen Dateiinhalten.\n\n

<!--EDIT|GwenDragon|1147360551-->

View full thread Unterschiedliche MD5 Ergebnisse