我正在用python编写“ RSA Encyrpter && Decrypter”。
我有两个文件:“ public.txt”和“ private.txt”,每个文件由两行包含密钥对的行组成,例如:
private.txt:
551
437
public.txt:
23
437
我想从文件中读取这些行,而我正在通过在python中使用“ readlines()”来进行操作,请看一下:
def load_keys():
n = open("private.txt", "r").readlines()[1].strip()
e = open("private.txt", "r").readlines()[0].strip()
d = open("public.txt", "r").readlines()[0].strip()
但是,n, e, d
作为字符串是安全的。我正在尝试将其转换为数字,对于较小的数字也可以-我可以使用int()或long(),但是如果我想使用a像2972707374889996847812667774394680002419656866566098604400031599302998562192384595754389927039245776685876687343128498677629624892701967351358081915610133
这样的数字?
如何从文件中读取该数字并将其另存为数字而没有限制?