什麼是訊息鑑別技術?
顧名思義,我們是在識別文件,不過比起去深究文章內涵與背景故事,我們通常會更關心這三件事:
- 送出的訊息是否完整且正確 (protect integrity)
- 你不會希望在匯款時多送了幾個 0
- 發訊人的身分是不是正確的 (validate identity)
- 防止有人假冒你幹些雞鳴狗盜的勾當
- 發訊人不可否認曾做過的事 (Non-repudiation)
- 沒辦法切割曾經幹過的壞事
要實踐訊息鑑別,有兩個簡單的方法:
- CBC - residue , CMAC(Cipher-based MAC):在區塊加密時進行鑑別
- HMAC :另外用個雜湊函式(Hash) 進行鑑別