【问题标题】:Bad base64 Decode - M2Crypto - Python - Android - RSA错误的 base64 解码 - M2Crypto - Python - Android - RSA
【发布时间】:2012-01-31 20:54:16
【问题描述】:

尝试在我的服务器(Django/Python)上实现inapp计费的签名验证。

我找到了this great 主题,但我遇到了这一行的问题:

rsa = RSA.load_pub_key_bio(bio)

如果我完全按照那里的编码去做,我会得到一个“RSAError: no start line”[这是有道理的,因为 python 并不真正喜欢 pem 的定义方式]

我决定将我的密钥放入一个 .pem 文件并用它加载

rsa = RSA.load_pub_key("public.pem")

但是,我得到一个 "RSAError: bad base64 decode" 。有什么想法吗?

【问题讨论】:

标签: python django rsa public-key-encryption m2crypto


【解决方案1】:

好的,找到并解决了我的问题(但解释会很简洁)。

我必须每 75 个字符有一个 \n ... 像这样格式化它才能工作。

【讨论】:

  • 我查了一下base64,发现在某些情况下它有一个最大的编码行长度
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-07-04
  • 1970-01-01
  • 2019-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多