如何使用RSA算法加密文本

时间:2019-03-21 13:56:06

标签: python python-3.x encryption rsa public-key-encryption

我需要加密写在文件中的文本并将其解密,而无需使用PyCrypto库。该文件将包含字符串类型数据。现在,我想将字符串转换为整数,以便可以将RSA密钥应用于整数值。但是我没有找到有关如何将文本转换为int的任何教程。如何将字符串转换为其整数值,还有更好的方法吗?那怎么办谢谢。

1 个答案:

答案 0 :(得分:1)

我也有这个项目,我做到了:

首先,您需要从文本文件中读取数据并将其保存到列表中。您可以使用.split()来做到这一点: 如果文件仅包含这样的一行

hello !,它将变为

list_of_the_file['h', 'e', 'l', 'l', 'o', ' ', '!']

现在,有了文件序列包含的所有字母的列表,您可以使用ord(),它将为每种字符类型(例如a或更精确地是ord)生成唯一值(a)将为您提供值97,并且仅针对列表中出现的97返回a,而不会返回任何其他字符。然后,您可以将键应用于该整数值,并将其存储在列表或文件中。希望这会有所帮助。