Crypt-Lucifer
view release on metacpan or search on metacpan
lib/Crypt/Lucifer.pm view on Meta::CPAN
=head1 SYNOPSIS
use Crypt::Lucifer;
$e = new Crypt::Lucifer("the16bytekeyword"); #if key length is less than 16 (bytes) it will be extended by some EOS characters.
print $e->decrypt($e->encrypt("string of any length"));
=head1 DESCRIPTION
A simple implementation of the Lucifer algorithm, developed by IBM. Here is the description from Wikipedia:
"In cryptography, Lucifer was the name given to several of the earliest civilian block ciphers, developed by Horst Feistel and his colleagues at IBM. Lucifer was a direct precursor to the Data Encryption Standard. One version, alternatively named DTD...
=head2 EXPORT
None by default.
=head1 SEE ALSO
L<http://en.wikipedia.org/wiki/Lucifer_(cipher)>,L<http://www.staff.uni-mainz.de/pommeren/Kryptologie02/Bitblock/2_Feistel/lucifer.c>
( run in 0.851 second using v1.01-cache-2.11-cpan-4d50c553e7e )