Лично мне кажеться что http не оч защищеный протокол для перехвата пакета.Нужен протокол тоже популярен,но более защищенный
Обычный HTTP не защищен вообще, это сырой текст отправляемый в сокетах.
Более защищенной версией будет HTTPS, там уже есть рукопожатие через диффи-хельмана, в результате две стороны обмениваются ключом шифрования и MITM (атака человек по середине) невозможен, но это не имеет большого значения т.к. твой клиент как раз заинтересован во взломе.
А в целом неважно какой у тебя протокол, никто не будет тебя хакать извне, только на стороне клиента, а поэтому ты максимум можешь сделать протокол непонятным на этапе после формирования пакетов, но ничто не мешает клиенту подменять данные еще до шифрования, поэтому подойдет любой нетривиальный алгоритм который нельзя будет определить на взгляд, его стойкость будет определяться обфускацией которую ты накинешь на функции внутри бинарника.