Python2.7 Crypto.PublicKey.RSA如何加密字符串并获取另一个字符串(而不是元组)

时间:2018-06-09 21:20:23

标签: python-2.7 sockets rsa

当我用Crypto.RSA生成一个字符串时,输出是一个元组。 我正在从事网络项目(安全群聊),因为输出是一个元组:

  1. 我将其转换为字符串
  2. 我通过套接字发送
  3. 我使用文字eval来获取元组
  4. 我在从eval获得的元组上使用sk.decrypt(cyphertext)
  5. 我在RSA文档中看到,解密可以将字节流作为输入,所以 我的问题是如何将我从pk.encrypt(消息)获得的元组转换为可由sk.decrypt(cyphertext)解密的bytestearm。

    当我创建密钥时,您认为我应该使用多大的密钥? 我目前使用的是256 * 12,即3072。

    PyCrypto docs:https://www.dlitz.net/software/pycrypto/api/current/Crypto.PublicKey.RSA._RSAobj-class.html#encrypt

0 个答案:

没有答案