Я бы использовал AES шифрование.
Почему симметричное шифрование? Это быстрее и менее ресурсоемко. (ЦП, пропускная способность) Вы можете просто распределить ключи, и тогда это так же безопасно, как и асимметричное шифрование.
Преимущество асимметричного шифрования существует, только если два клиента не знают друг друга.