#!/usr/local/bin/perl use diagnostics; use strict; use warnings; use Digest::DMAC qw(dmac hexdigest base64digest); print "Enter key: "; my $key = ; chomp $key; print "Enter cipher: "; my $cipher = ; chomp $cipher; local $/ = undef; while (<>) { my $mac = dmac($key, $cipher, $_); print hexdigest($mac), "\n"; }