Crypt::DES - phpMan

Command: man perldoc info search(apropos)  


Sections
NAME SYNOPSIS DESCRIPTION FUNCTIONS EXAMPLE NOTES SEE ALSO COPYRIGHT MAINTAINER
NAME
    Crypt::DES - Perl DES encryption module

SYNOPSIS
        use Crypt::DES;

DESCRIPTION
    The module implements the Crypt::CBC 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. Optimal size is 8 bytes.

    new
                my $cipher = new Crypt::DES $key;

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

    encrypt
                my $cipher = new Crypt::DES $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 Crypt::DES $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("H16", "0123456789ABCDEF");
            my $cipher = new Crypt::DES $key;
            my $ciphertext = $cipher->encrypt("plaintex");  # NB - 8 bytes
            print unpack("H16", $ciphertext), "\n";

NOTES
    Do note that DES only uses 8 byte keys and only works on 8 byte data
    blocks. If you're intending to encrypt larger blocks or entire files,
    please use Crypt::CBC in conjunction with this module. See the
    Crypt::CBC documentation for proper syntax and use.

    Also note that the DES algorithm is, by today's standard, weak
    encryption. Crypt::Blowfish is highly recommended if you're interested
    in using strong encryption and a faster algorithm.

SEE ALSO
    Crypt::Blowfish Crypt::IDEA

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

COPYRIGHT
    The implementation of the DES algorithm was developed by, and is
    copyright of, Eric Young (eay AT mincom.au). Other parts of the perl
    extension and module are copyright of Systemics Ltd (
    http://www.systemics.com/ ). Cross-platform work and packaging for
    single algorithm distribution is copyright of W3Works, LLC.

MAINTAINER
    This single-algorithm package and cross-platform code is maintained by
    Dave Paris <amused AT pobox.com>.


Generated by phpMan Author: Che Dong On Apache Under GNU General Public License - MarkDown Format
2026-05-23 06:00 @216.73.217.24 CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0 TransitionalValid CSS!

^_back to top