SSL сильнее, чем хеширование.Это должно удовлетворить ваши требования.
Я буду более ясным:
SSL шифрует все данные, которые передаются.Это означает, что данные не могут быть прочитаны, и если они изменены, они не могут быть расшифрованы.Таким образом, SSL защищает вас от перехвата сообщений и изменений.
Требование было написано с расчетом на то, что большая часть связи была осуществлена в открытом виде.С использованием SSL вы легко выполняете это требование.
Важное примечание. Убедитесь, что связь SSL правильно реализована - это единственная точка отказа.