in reply to encryption using AES or 3DES

DES and 3DES are quite old. DES was succeeded by AES on November 26, 2001 after a 5-year standardization process (according to Wikipedia).

AES is Rijndael with limits on key and block sizes. Twofish, Blowfish and Serpent were other finalists.

Don't use Crypt::Rijndael, Crypt::TripleDES, etc directly. Use them via Crypt::CBC, which adds salting and the ability to encrypt data of arbitrary length (via padding and chaining).

Update: Oops, Blowfish is well studied, but wasn't an AES candidate. Fixed.