标签: php security mcrypt
我在PHP版本5.6.15中收到警告。 这种算法不支持26号密钥的含义。
答案 0 :(得分:2)
26永远不是有效的密钥大小,但PHP版本< 5.6用于透明地处理这个问题。来自the documentation
不再接受无效的密钥和iv尺寸。 mcrypt_encrypt()现在将抛出警告,如果输入无效,则返回FALSE。之前的键和IV都填充了' \ 0'字节到下一个有效大小。
因此,您可以使用strpad通过使用空字节填充键来复制旧行为。
strpad