在 RSA 等加密方法中,我们对代表消息的整数进行操作。我尝试过将字符串转换为字节数组并一次处理一个字符,但这似乎太慢,而且 RSA 算法设计用于处理整个消息。
我们如何将字符串转换为可以应用加密算法的表示形式(整数、大整数等)?
最佳答案
在典型用法中,您实际上并不使用 RSA 加密整个消息。相反,您可以使用 RSA 加密对称分组密码(如 AES)的加密 key ,然后使用该分组密码加密您的数据流。
不要尝试自己执行此操作!您必须非常小心地进行转换,包括设置安全填充方案以及在安全的情况下正确使用分组密码。模式。您可能希望使用语言提供的加密库或 OpenSSL 等标准库。
希望这有帮助!
关于math - 如何将消息转换为整数以使用 RSA 加密?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19149382/