+# human readable fingerprint
+sub sshfingerprint {
+ my $key = shift;
+
+ return '' if (!$key);
+
+ my @field = split(/ /, $key);
+ return '' if $field[0] ne 'ssh-dss' and $field[0] ne 'ssh-rsa';
+ return '' if !$field[1];
+ my $fpr = md5_hex(decode_base64($field[1]));
+ my $hrfpr = $field[0] . " " . substr($fpr,0,2,"");
+ while (length $fpr > 0) {
+ $hrfpr .= ':' . substr($fpr,0,2,"");
+ }
+ return $hrfpr;
+}
+