訊息鑑別碼
在密碼學中,訊息鑑別碼(英語:Message authentication code,縮寫為MAC),又譯為訊息鉴别碼、文件訊息鑑別碼、讯息鉴别码、信息認證碼,是經過特定演算法後產生的一小段資訊,檢查某段訊息的完整性,以及作身份验证。它可以用來檢查在訊息傳遞過程中,其內容是否被更改過,不管更改的原因是來自意外或是蓄意攻擊。同時可以作為訊息來源的身份验证,確認訊息的來源。
訊息鑑別碼的演算法中,通常会使用带密鑰的散列函數(HMAC),或者块密码的带认证工作模式(如GCM,CCM)。
信息鉴别码不能提供对信息的保密,若要同时实现保密认证,同时需要对信息进行加密。
範例

参考文献
参见
|
---|
|
常用函数 | |
---|
SHA-3入围 | |
---|
其他函数 | - CubeHash
- ECOH
- FSB
- GOST
- HAS-160
- HAVAL
- Kupyna
- LM hash
- MD2
- MD4
- MD6
- MDC-2
- N-Hash
- RIPEMD
- RadioGatún
- SWIFFT
- SipHash
- Snefru
- Streebog
- Tiger
- VSH
- WHIRLPOOL
- SM3
- X11
|
---|
密码散列/ 密钥延伸函数 | |
---|
通用 密钥派生函数 | |
---|
MAC算法 | |
---|
认证加密模式 | |
---|
攻击 | |
---|
设计 | |
---|
标准化 | - CRYPTREC
- NESSIE
- NIST散列函数竞赛
|
---|
实际应用 | |
---|