Page 56 - 清流雙月刊 NO.34
P. 56
MJIB
息裡多加發送訊息者的 Key。若以 HASH 證碼再去做比對,就立即能判讀訊息的真
為例說明 MAC 的設計,MAC 就是在處 假。事實上,MAC 這個機制在軍事、醫療
理 HASH 的過程裡,在訊息中(前面、中 情資等特殊用途上是有效率、好用且非常
間、後面都可以)放入了 Key。依我們提 重要的運作機制。例如,在戰事的群體通
到 HASH 的特質,加入 Key 的訊息所產生 訊中,同陣營的兩方通訊傳遞,倘使中間
的新輸出將會明顯地不同於未有 Key 的原 過程敵方陣營製造假訊息,由於同陣營裡
DIGEST 輸出。 成員間有了共同的 Key,就可以精確地判
斷出真假訊息。
那為什麼 MAC 會跟訊息的鑑定/鑑
識有關?試想若將訊息加上共同群體的 有了「鑑識」的概念,「真」的假不了,
Key,作 HASH 運算後所得到的 DIGEST 為 「假」的在「火眼金睛」裡立即鑑識出真
「驗證碼」,然後將此「驗證碼」放在訊 偽。我們以圖 2 裡「孫悟空(老孫)」、
息的最後面,當作是驗證碼,隨著訊息一 「牛魔王(老牛)」、「芭蕉公主(小芭)」
起傳送。當群體內的人員收到訊息後以驗 與「白骨精(小白)」為例,將 HASH 與
圖 2 HASH 與 MAC 驗證碼的真假訊息判斷
54 清流雙月刊