p5-Digest-DMAC - Perl5 interface to DMAC Double Message-Digest Algorithms

Property Value
Distribution FreeBSD 12
Repository FreeBSD Ports Quarterly amd64
Package filename p5-Digest-DMAC-1.1.4_2.txz
Package name p5-Digest-DMAC
Package version 1.1.4
Package release 2
Package architecture amd64
Package type txz
Category perl5 security
Homepage https://metacpan.org/release/Digest-DMAC
License GPLv2
Maintainer skreuzer@FreeBSD.org
Download size 11.95 KB
Installed size 25.88 KB
This is Encrypted MAC (EMAC), formerly known as Double MAC (DMAC).
Unlike HMAC, which reuses an existing one-way hash function, such as
MD5, SHA-1 or RIPEMD-160, EMAC reuses an existing block cipher to
produce a secure message authentication code (MAC).
Using the block cipher, a message is encrypted in CBC mode. The last
block is taken as the MAC of the message. For fixed-length messages,
this method is provably secure. In reality, however, messages have
arbitrary lengths, and this method is not secure. To make secure MACs
for variable length messages, the last block is encrypted once again
with a different key. The security of this construction has been proved
in the paper, ``CBC MAC for Real-Time Data Sources'' by Erez Petrank
and Charles Rackoff. The security can be proved on the assumption that
the underlying block cipher is pseudo-random.
The performance and key-agility of EMAC are reasonable. EMAC is
preferable for short messages because the block length is smaller
compared to the schemes based on a hash function. EMAC is also chosen
as one of the NESSIE winners for Message Authentication Codes, along
with UMAC, TTMAC and HMAC. The current NESSIE specification chooses the
AES as block cipher.
WWW: https://metacpan.org/release/Digest-DMAC


Package Version Architecture Repository
p5-Digest-DMAC-1.1.4_2.txz 1.1.4 i386 FreeBSD Ports Quarterly
p5-Digest-DMAC-1.1.4_2.txz 1.1.4 amd64 FreeBSD Ports Latest
p5-Digest-DMAC-1.1.4_2.txz 1.1.4 i386 FreeBSD Ports Latest
p5-Digest-DMAC - - -


Name Value
p5-Crypt-CBC = 2.33_1
perl5 = 5.28.1_1


Type URL
Mirror pkg.freebsd.org
Binary Package p5-Digest-DMAC-1.1.4_2.txz
Source Package security/p5-Digest-DMAC

Install Howto

Install p5-Digest-DMAC txz package:

# pkg install p5-Digest-DMAC

See Also

Package Description
p5-Digest-EMAC-1.2_2.txz Perl5 interface to EMAC Double Message-Digest Algorithms
p5-Digest-Elf-1.42.txz Perl extension for ElfHash hash algorithm
p5-Digest-FNV-2.00_1.txz Perl extension for Fowler/Noll/Vo hash algorithm
p5-Digest-GOST-0.06.txz Perl interface to the GOST R 34.11-94 digest algorithm
p5-Digest-HMAC-1.03_1.txz Perl5 interface to HMAC Message-Digest Algorithms
p5-Digest-Hashcash-0.04_1.txz Perl extension for Hashcash hash algorithm
p5-Digest-Haval256-1.0.5_2.txz Perl extension for Haval256 hash algorithm
p5-Digest-JHash-0.10.txz Perl extension for JHash hash algorithm
p5-Digest-MD2-2.04_1.txz Perl5 interface to the MD2 message digest algorithm
p5-Digest-MD4-1.9_1.txz Perl5 interface to the MD4 message digest algorithm
p5-Digest-MD5-2.55.txz Perl5 interface to the MD5 algorithm
p5-Digest-MD5-File-0.08_1.txz Perl extension for getting MD5 sums for files and urls
p5-Digest-MD5-M4p-0.01_2.txz Perl interface to a variant of the MD5 algorithm
p5-Digest-MD5-Reverse-1.3_1.txz Perl extension that looks for MD5 hashes in several databases
p5-Digest-ManberHash-0.7_1.txz Perl extension for ManberHash hash algorithm