Я создаю анонимный чат-сайт, который использует шифрование.Должен ли я дешифровать сообщения на стороне клиента или дешифровать сообщения на стороне сервера?Какой метод является более безопасным?Я использую Node.js + Socket.io для разработки системы чата.
Например:
Пользователь A шифрует сообщение, отправляет зашифрованное сообщение на сервер, который отправляет зашифрованное сообщение пользователю B, которыйдешифрует сообщение (дешифрование на стороне клиента)
или
Пользователь B шифрует сообщение, отправляет зашифрованное сообщение на сервер, который дешифрует сообщение и отправляет дешифрованное сообщение пользователю B (дешифрование на стороне сервера)