Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 Python2.7 Crypto.PublicKey.RSA如何加密字符串并获取另一个字符串(而不是元组)_Python 2.7_Sockets_Rsa - Fatal编程技术网

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

Python 2.7 Python2.7 Crypto.PublicKey.RSA如何加密字符串并获取另一个字符串(而不是元组),python-2.7,sockets,rsa,Python 2.7,Sockets,Rsa,当我用Crypto.RSA加密字符串时,输出是一个元组。 我正在从事一个网络项目(安全群组聊天),由于输出是一个元组: 我把它转换成字符串 我通过插座发送 我使用literal eval返回元组 我对从eval得到的元组使用sk.decrypt(cyphertext) 我在RSA文档中看到,decrypt可以将ByTestStream作为输入,所以 我的问题是如何将从pk.encrypt(message)中获得的元组转换为可由sk.decrypt(cyphertext)解密的bytestearm

当我用Crypto.RSA加密字符串时,输出是一个元组。 我正在从事一个网络项目(安全群组聊天),由于输出是一个元组:

  • 我把它转换成字符串
  • 我通过插座发送
  • 我使用literal eval返回元组
  • 我对从eval得到的元组使用sk.decrypt(cyphertext)
  • 我在RSA文档中看到,decrypt可以将ByTestStream作为输入,所以 我的问题是如何将从pk.encrypt(message)中获得的元组转换为可由sk.decrypt(cyphertext)解密的bytestearm

    另外,当我创建密钥时,您认为我应该使用什么尺寸的密钥? Im目前使用256*12,即3072


    PyCrypto文档:

    但它说元组由(加密的_数据,无)组成。因此,加密的_数据只是元组的第一个元素。“我不明白你在问什么,”杰梅斯波尔克说,“那是我的错,我没有注意到。”。你认为什么尺寸的钥匙适合聊天?