Mac

關於傳輸 MAC 的“標籤”是什麼意思?

  • November 16, 2016

關於傳輸 MAC 的“標籤”是什麼意思?

密碼學中有多重含義嗎?

更新 - 以此為例:

$ Bob \to Alice \Rightarrow m\ ||\ h(m, ``secretTag") $

標籤或身份驗證標籤是附加到(一起標記)消息的東西。它為消息提供完整性和真實性。

還為經過身份驗證的密碼(AEAD 密碼,例如 GCM)計算標籤。在這種情況下,它們可以通過內部 MAC 算法進行計算,但不一定是這種情況。

通常可以配置身份驗證標籤的大小。然而,大小必須在使用前預先確定(或者攻擊者可以簡單地嘗試破解較短的身份驗證標籤)。通常大小在 64 和 128 位之間(128 位是例如 AES 的塊大小),儘管基於散列的標籤可能比這更大。

標記通常放置在密文的末尾。然而,原則上它可以與密文分開傳送或放置。

我不知道密碼學中“標籤”或“身份驗證標籤”一詞的任何其他含義。

引用自:https://crypto.stackexchange.com/questions/41544