RSA是否单独加密消息中的每个字符?

时间:2017-04-15 20:44:15

标签: encryption cryptography rsa

我正在做一份纸上作业,我必须设计一个RSA密码系统,并展示手工加密/解密消息的步骤。我选择并计算了我的p,q,n和phi(n)。我现在正在加密消息“你好”。我已经开始将每个字母分成ASCII等效字母,使得H = 72,E = 69,依此类推。

我的问题是我应该将每个字母加密/解密到密文/从密文加密/是否有更好的方法将其保留为一个字符串?为了找到解密密钥,必须手动对所有字母进行扩展欧几里德算法,这似乎令人生畏。我问这个问题是因为我认为RSA以更好的方式处理这个问题,因为不必对每个字符运行加密,而是对它进行整体加密。对我来说最好的解决方案是什么?

TL; DR我应该单独加密每个字母,还是可以一次完成所有这些?

1 个答案:

答案 0 :(得分:0)

RSA通过将整个文本转换为很大的整数来加密整个消息,通常是通过将每个字符的整数表示并排放置在文本中,然后应用公钥来进行的。如果每个字符分别进行加密,则加密后的消息将容易受到frequency analysis的攻击。<​​/ p>