【发布时间】:2019-07-18 12:05:55
【问题描述】:
如何在EBC模式下使用加密方法3des在phpseclib中添加零字节填充?
这是我当前的代码:
$cipher = new TripleDES(TripleDES::MODE_ECB);
$cipher->setKey('1234567890ABCDEFGHIJKLMN');
【问题讨论】:
-
$cipher->enablePadding();怎么样?由于TripleDES扩展DES扩展BlockCipher扩展SymmetricKey,您可以使用SymmetricKey类中定义的enablePadding()函数:github.com/phpseclib/phpseclib/blob/master/phpseclib/Crypt/…。但实际上并没有尝试。 -
可以在 enablePadding 方法中自定义填充字符吗?例如 $cipher -> enablePadding('\0');
标签: php encryption phpseclib 3des