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

问题描述 投票:0回答:1

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

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

TL; DR我应该单独加密每个字母还是我可以一次加密?

encryption cryptography rsa
1个回答
0
投票

RSA通过将整个文本转换为非常大的整数来加密整个消息,通常是将每个字符的整数表示并排放置在文本中,然后应用公钥。如果每个字符都是单独加密的,则加密的消息将容易受到frequency analysis的攻击。

© www.soinside.com 2019 - 2024. All rights reserved.