Information Security 1 min read

mcrypt_cbc() Function for CBC‑Mode Encryption and Decryption in PHP

This article explains the PHP mcrypt_cbc() function, detailing its two prototypes for different libmcrypt versions, the full parameter list—including optional IV—and the mode constants MCRYPT_ENCRYPT and MCRYPT_DECRYPT used for CBC‑mode cryptographic operations.

Laravel Tech Community
Laravel Tech Community
Laravel Tech Community
mcrypt_cbc() Function for CBC‑Mode Encryption and Decryption in PHP

The mcrypt_cbc() function in PHP provides CBC‑mode encryption and decryption using the libmcrypt library.

Two prototypes exist: the first targets libmcrypt 2.2.x, while the second targets libmcrypt 2.4.x and newer versions.

The function signature is:

string mcrypt_cbc ( int $cipher, string $key, string $data, int $mode [, string $iv] )

The $mode argument accepts either MCRYPT_ENCRYPT for encryption or MCRYPT_DECRYPT for decryption.

PHPencryptioninformation securitydecryptionmcryptCBC
Laravel Tech Community
Written by

Laravel Tech Community

Specializing in Laravel development, we continuously publish fresh content and grow alongside the elegant, stable Laravel framework.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.