小编Mat*_*MXC的帖子

Python RSA加密

我正在尝试编写一个RSA加密软件工具,每次都会使用相同的密钥.这是我到目前为止所拥有的.

import Crypto
from Crypto.PublicKey import RSA
from Crypto import Random

key = <_RSAobj @0x24b6348 n<1024>,e,d,p,q,u,private>
publickey = key.publickey()
encrypted = publickey.encrypt('hi', 32)
print(encrypted)
Run Code Online (Sandbox Code Playgroud)

我在第5行指向<符号时出现语法错误.我知道这是一个有效的私钥.问题是什么,如何解决?我也在使用python 2.7.3

[编辑]我从这段代码中获取密钥

import Crypto
from Crypto.PublicKey import RSA
from Crypto import Random
import os
random_generator = Random.new().read
key = RSA.generate(1024, random_generator)
print(key)
raw_input()
Run Code Online (Sandbox Code Playgroud)

另外,我在'raw_input()'之后从这段代码中得到'RSA密钥格式不支持错误'

import Crypto
from Crypto.PublicKey import RSA
from Crypto import Random
text_file = open("keyfile.txt", "w")
text_file.write('<_RSAobj @0x24b6348 n<1024>,e,d,p,q,u,private>')
text_file.close()
raw_input()
with open('keyfile.txt', 'r') as f:
    externKey = f.readline()
key = RSA.importKey(externKey, passphrase=None) …
Run Code Online (Sandbox Code Playgroud)

python encryption rsa python-2.7

0
推荐指数
1
解决办法
6276
查看次数

标签 统计

encryption ×1

python ×1

python-2.7 ×1

rsa ×1