Crypt::IDEA - phpMan

Command: man perldoc info search(apropos)  


IDEA(3pm)                      User Contributed Perl Documentation                      IDEA(3pm)



NAME
       IDEA - Perl interface to IDEA block cipher

SYNOPSIS
           use Crypt::IDEA;

DESCRIPTION
       This perl extension is an implementation of the IDEA block cipher algorithm.  The module
       implements the Crypt::BlockCipher interface, which has the following methods

       blocksize =item keysize =item encrypt =item decrypt

FUNCTIONS
       blocksize
           Returns the size (in bytes) of the block cipher.

       keysize
           Returns the size (in bytes) of the key.

       new
                   my $cipher = new IDEA $key;

           This creates a new IDEA BlockCipher object, using $key, where $key is a key of
           "keysize()" bytes.

       encrypt
                   my $cipher = new IDEA $key;
                   my $ciphertext = $cipher->encrypt($plaintext);

           This function encrypts $plaintext and returns the $ciphertext where $plaintext and
           $ciphertext should be of "blocksize()" bytes.

       decrypt
                   my $cipher = new IDEA $key;
                   my $plaintext = $cipher->decrypt($ciphertext);

           This function decrypts $ciphertext and returns the $plaintext where $plaintext and
           $ciphertext should be of "blocksize()" bytes.

EXAMPLE
               my $key = pack("H32", "0123456789ABCDEF0123456789ABCDEF");
               my $cipher = new IDEA $key;
               my $ciphertext = $cipher->encrypt("plaintex");  # NB - 8 bytes
               print unpack("H16", $ciphertext), "\n";

SEE ALSO
       Crypt::CBD, Crypt::DES, Crypt::Blowfish

       Bruce Schneier, Applied Cryptography, 1995, Second Edition, published by John Wiley &
       Sons, Inc.

COPYRIGHT
       This implementation is copyright Systemics Ltd ( http://www.systemics.com/ ).

       The IDEA algorithm is patented in Europe and the United States by Ascom-Tech AG.

       Module altered between 1999 and 2005  to allow added functionality with perl -MCPAN,
       Changes by Dave Paris  (edited lib paths, endian issues, new tests).

       Thank you to contributors for endian patches and new test suite!



perl v5.10.0                                2005-12-08                                  IDEA(3pm)

Generated by $Id: phpMan.php,v 4.49 2006/02/26 13:18:18 chedong Exp $ Author: Che Dong
On Apache
Under GNU General Public License
2012-05-22 18:24 @38.107.179.236 Crawled by CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
Valid XHTML 1.0!Valid CSS!