I want know the advantages of using digital signatures over HMAC for message by message authentication.
I know that HMACs are inexpensive to implement compared to DS, but DS provides a very strong security also uses more processing power. Are these two the main differences?