Пусть E=encrypt(msg) D=digest(E)
E=encrypt(msg)
D=digest(E)
Если я отправлю E + D пиру. Как узел должен знать, что ему нужно разбить входящее сообщение на E, вычислить его дайджест и проверить по D. Если последнее сообщение содержит какой-либо параметр длины или разделитель
Нет волшебного механизма для добавления подписей независимо от протокола.Каждый сетевой протокол, который допускает цифровые подписи, или дайджесты, или шифрование, делает это по-своему.
Например:
http://en.wikipedia.org/wiki/WS-Security