RSA-шифрование PythonPython

Программы на Python
Ответить
Anonymous
 RSA-шифрование Python

Сообщение Anonymous »

(Для школы) Я пытаюсь выполнить простое шифрование RSA, которое зашифрует строку в блоки по три буквы.
Что я могу изменить, чтобы математические вычисления работали со строкой, а не только с целыми числами? р>
import math

message = str(input("Enter Plaintext: "))

p = 521
q = 757
e = 11
n = p*q

def encrypt(me):
en = math.pow(me, e)
c = en % n
print("Encrypted Message is: ", c)
return c

print("Original Message is: ", message)
c = encrypt(message)

Enter Plaintext: zallaboardty
Original Message is: zallaboardty

line 18, in
c = encrypt(message)
line 11, in encrypt
en = math.pow(me, e)
TypeError: must be real number, not str

Process finished with exit code 1


Подробнее здесь: https://stackoverflow.com/questions/740 ... encryption
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»