Как зашифровать текст с помощью алгоритма RSA - PullRequest
0 голосов
/ 21 марта 2019

Мне нужно зашифровать текст, написанный в файле, и расшифровать его, не используя библиотеку PyCrypto. Файл будет содержать данные строкового типа. Теперь я хочу преобразовать строки в целые числа, чтобы я мог применить ключи RSA к целочисленным значениям. Но я не нашел учебника о том, как конвертировать тексты в int. Как преобразовать строки в целочисленное значение и есть ли лучший способ сделать это? тогда как? Спасибо.

1 Ответ

1 голос
/ 25 марта 2019

У меня тоже был этот проект, и я сделал это:

Сначала вам нужно прочитать данные из текстового файла и сохранить их в списке. Вы можете использовать .split(), который сделает это: Если файл содержит только одну строку, как это

hello ! это будет сделано как

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

Теперь, когда у вас есть список всех букв, которые файл содержит последовательно, вы можете использовать ord(), который сгенерирует уникальное значение для каждого типа символа, например, a или, точнее, ord (a) будет даст вам значение 97, и оно вернет 97 только для a, присутствующего в списке, а не для любого другого символа. Затем вы можете применить ключи к этому целочисленному значению и сохранить его в списке или файле. Надеюсь, это поможет.

...