【发布时间】:2011-12-02 14:56:55
【问题描述】:
有没有办法在 m2crypto 中使用 PKCS #5 填充和 AES CBC?好像不太容易找到。有没有可以做到这一点的python库?
还是我需要手动操作?如果是这样,是否有任何资源可以做到这一点?
【问题讨论】:
-
您是否尝试简单地将一些数据提供给库进行加密?它是否默认使用另一个填充?
-
是的,但这对我的需要不起作用。可以通过使用 padding=1 或 padding=0 将其关闭来打开某种填充,但是 m2crypto 文档太糟糕了,我不知道这实际上是做什么的。如果 padding=1 用于加密和解密,我会收到一条错误的解密消息,但奇怪的是,如果我使用 padding=0 进行解密,但使用 padding=1 进行加密,它不会抱怨,尽管它似乎总是解密为不同的值。
标签: python aes m2crypto pkcs#5