メッセージ認証コード(HMAC)とデジタル署名の主な違いとして正しいものはどれか。

HMACは共通鍵を用いるため通信当事者間でのみ正当性を確認できるが、デジタル署名は秘密鍵で署名するため第三者による検証と否認防止が可能である。