使用给定模数/指数的PyCrypto解码RSA数据

时间:2012-01-17 21:56:56

标签: python delphi google-app-engine rsa

我正在将原生(Win32,使用Dellock 5制作,带有TP LockBox 2)应用程序移植到Google App Engine,我目前正在努力通过RSA加密/解密。我在我的代码中使用模数和两个指数作为元组:

rsa_key = ( 0xABABAB....ABABABL, 0xABABL, 0xABABABA...ABABAL)

用我的密钥中的适当值替换随机“ABABA”。但是,当我用:

构建我的RSA实现时
rsa = RSA.RSAImplementation().construct(rsa_key)

然后解密我的数据:

self.response.out.write(rsa.decrypt(serial[0:128]))

我只是胡说八道。在翻译Modulus / Exponents时,我可能没有考虑过这些内容吗?

2012年1月18日更新

我使用以下命令使用OpenSSL生成了一个密钥:

openssl genrsa -out test.key 1024 -outform DER

使用Base64字符串用RSA.importKey“导入”密钥并且它有效。在相同的密钥上,我使用以下命令提取模数和指数:

openssl rsa -in prueba.key -text -modulus

并尝试将这些值用于construct具有指定元组的密钥并且已经工作。我将仔细检查遗留密钥的值,以验证它是否按预期工作。

最终更新

似乎我的遗留应用程序没有产生良好的模数/指数。这意味着这不是问题。无视这篇文章。

0 个答案:

没有答案