【发布时间】:2017-08-07 11:51:43
【问题描述】:
我正在编写一个 python 脚本来使用 RSA 加密/解密字符串。我对算法本身没有问题,但我不明白如何正确使用它。
我的意思是,单独加密字符串中的每个符号是没有意义的。因为相同的符号会给我们相同的密码(如凯撒密码)。所以我认为我应该将整个消息分成相同长度的块。 但这使得解密消息变得困难。因为在加密块之后,每个块的长度可能会发生变化。因此,在解密时,您不知道某个特定块的开始位置和结束位置。 例如,当我使用 RSA 加密“更强”时,我得到:
5716225862
我将原始消息分成 4 个块,每块 4 个符号。但加密后我收到一条包含 10 个符号的消息。这就是问题所在。 希望,你明白我的意思。对不起我的英语不好。
【问题讨论】:
标签: encryption rsa public-key-encryption