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 清流雙月刊
   51   52   53   54   55   56   57   58   59   60   61