HTTPS работает с асимметричным ключом шифрования. Это известный протокол, который легко реализовать.
Он защищает от 3p вторжения в ваше общение.
Все, что вам нужно для реализации "ниже" - это аутентификация - чтобы убедиться, что ваш пользователь известен вам.
Обычным делом является предоставление пользователям ключа, который необходимо отправлять при каждом запросе.