【问题标题】:PKCS #5 padding with m2cryptoPKCS #5 使用 m2crypto 填充
【发布时间】: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


【解决方案1】:

在对 OpenSSL 文档进行了大量研究之后,看起来 PKCS #5 是它使用的填充方案。嗯,OpenSSL 文档也不是很好,所以我仍然只有 90% 的把握。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-27
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-09
    • 2019-07-02
    相关资源
    最近更新 更多