我正在尝试准确了解 RSA 的工作原理。目前我有一个非常非常简单的概述,就像这样。
- 拥有公钥可以让您加密事物。使用相同的公钥在两台不同的计算机上加密相同的消息“Hello”将产生相同的结果加密消息。
- 拥有私钥可以让您解密消息。
但是,如果您可以访问公钥,您是否可以不简单地进行字典攻击,使用密钥加密所有 5 个字母的单词,直到找到匹配的加密消息,然后您知道存储的是“Hello”。
从某种意义上说,暴力破解密码的RSA加密不像暴力破解密码哈希那么容易吗?
我知道 RSA 通常用于较长的消息,因此无法枚举所有消息,但是如果您实际上不想解密密码,那么使用 RSA 加密而不是散列有什么好处?