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 )