Если вы действительно хотите использовать симметричный шифр
Хорошо, я предполагаю, что вы хотите, чтобы два объекта связывались, вводя один и тот же ключ в каждом объекте (например,соединение Bluetooth).В этом случае вопрос уже был задан, и я позволю вам Google для ответа, например this
Что вы, безусловно, хотите, это HTTPS
Ноочевидно, вы просто хотите безопасную связь между клиентом и сервером.В этом случае вам нужно использовать HTTPS (так как вы используете HTTP).HTTPS делает все это за вас рукопожатием, а затем полагается на алгоритм симметричного ключа для обеспечения связи.
Как он отвечает вашим требованиям
В вашем случае,если страница входа обслуживается по протоколу HTTPS:
- , пароль будет де-факто зашифрован клиентом при его отправке
- , он будет автоматически расшифрован сервером, после чего вам придется
- хешируйте его в PHP и сохраняйте в базе данных.