現在、ログインシステムを RSA クラス (PHP での RSA アルゴリズムの実装であるクラス) に接続しています。このアルゴリズムについていくつかの情報を読みましたが、疑問があり、誰かがそれらを明確にしてくれることを願っています.
RSA は、公開鍵と秘密鍵の 2 つの鍵で動作しており、どちらもアルゴリズムを使用して生成されます。これらのキーは 1 回だけ生成され、サイト コードに含まれていますか (管理者サイトに 1 つ、ユーザー サイトに 1 つ)?
それを実装する主なアイデアは、ログインフォームを使用してlogin.phpをコードに公開キーとしてサイトに配置し、検証のためにログインとパスワードが送信されるときにそれらを公開キーで暗号化することです。サーバー側では、このメッセージは秘密鍵を使用して復号化され、情報が正しいかどうかがチェックされ、真/偽の情報が返されます。安全で正しい使い方を教えていただけますか?