Как добавить заполнение нулями в phpseclib с помощью метода шифрования 3des в режиме EBC?
Вот мой текущий код:
$cipher = new TripleDES(TripleDES::MODE_ECB); $cipher->setKey('1234567890ABCDEFGHIJKLMN');
Просто разберись:
Отключить заполнение:
$cipher->disablePadding();
Сообщение вручную:
$message_padded = $urlencoded; if (strlen($message_padded) % 8) { $message_padded = str_pad($message_padded, strlen($message_padded) + 8 - strlen($message_padded) % 8, "\0"); }
шифрование:
$result = $cipher -> encrypt($message_padded);