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

In reply to Safe symmetric encryption - Crypt::CBC + Crypt::Blowfish? by diotalevi

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":