http://www.perlmonks.org?node_id=233642

diotalevi has asked for the wisdom of the Perl Monks concerning the following question:

Is Crypt::CBC with the Crypt::Blowfish algorithm safe for encrypting many plain text values with a single key value? I'm encrypting e-mail addresses for this application but don't know whether I'm doing things correctly or not. I recall hearing that it isn't safe to use the same key for multiple plaintexts with Crypt::RC4. So I'm just checking first.

# $self is a CGI::Application object my $encrypted = encrypt_address( address => $address, key => $self -> param('encryption_key'), cipher => $self -> param('encryption_cipher') ); .... sub encrypt_address { my %arg = @_; require Crypt::CBC; Crypt::CBC -> new( { key => $arg{key}, cipher => $arg{cipher} } ) -> encrypt_hex( $arg{address} ); }

Seeking Green geeks in Minnesota