Skrypt PHP do DES / CBC / z PKCS5Padding szyfrowania i deszyfrowania

Chciałbym wiedzieć w następującym kodzie, czy dodano dopełnienie PKCS # 5? Jeśli nie, jak dodać?

$message = "insert plaintext message here";

$iv  = pack('H*', 'insert hex iv here');
$key = pack('H*', 'insert hex key here');

$enc = mcrypt_encrypt(MCRYPT_DES, $key, $message, MCRYPT_MODE_CBC, $iv);

echo bin2hex($enc);

Chcę także utworzyć kod PHP, aby odszyfrować ciąg utworzony przy użyciu DES / CBC / PKCS5Padding. Myślę, że powyższy kod można zmodyfikować, aby uzyskać deszyfrowanie.

Ważną rzeczą dla mnie jest uzyskanie skryptu do wypełniania i wypakowywania PKCS # 5.

questionAnswers(2)

yourAnswerToTheQuestion