【发布时间】:2021-12-16 10:42:19
【问题描述】:
我已经用 Python 实现了一个简单的 RSA 加密/解密程序。当消息 m 是数字时,它工作正常。但是,如果我想使用像“hello”这样的消息,我该如何转换它以将其插入到 m**e 中,它需要一个整数?它仍然需要反转才能解密。我尝试过 ord() 和 encode() 来创建一个长整数字符串的 ASCII 数字,但是我无法反转它。
m = input("Enter message: ")
# Encryption of m
m = int(m)
c = (m**e) % n
print("Encrypted message = %d" % c)
【问题讨论】:
-
你需要一个唯一的编码和解码并且RSA对加密有限制;模数大小。将字符串转换为字节而不是整数...
标签: python encryption rsa