目前我正在将我的登录系统与 RSA 类(在 PHP 中实现 RSA 算法的类)连接起来。我已经阅读了一些关于这个算法的信息,虽然我对它有一些疑问,希望有人能澄清它们。
RSA 在两个密钥上运行 - 公钥和私钥,两者都是使用算法生成的。这些密钥是否只生成一次,然后包含在站点代码中(一个在管理员站点上,一个在用户站点上)?
实现它的主要思想是将带有登录表单的 login.php 放到网站上,将其转换为公钥代码,并在发送登录名和密码进行验证时使用公钥对其进行加密。在服务器端,此消息将使用私钥解密并检查信息是否正确并发回真/假信息。你能告诉我它是否安全和正确使用它?