Open xiaozongziya opened 2 years ago
func.py的12行,padding函数存在问题。如果data的长度正好是16字节的整数倍,利用该函数执行完的结果是又填充了16字节,这不太符合实际情况,应该增加判断。
我也发现了,我改成下面的这个方式了
padding = lambda data, block=16: data + [(16 - len(data) % block)for _ in range((16 - len(data) % block)%16)]
func.py的12行,padding函数存在问题。如果data的长度正好是16字节的整数倍,利用该函数执行完的结果是又填充了16字节,这不太符合实际情况,应该增加判断。