my %bad_file; for each bad file: $bad_file{ md5 of bad file } = 1; for each system file: my $md5 = md5 of system file if ($bad_file{$md5}) { report this system file }