資訊安全基礎

比較訊息鑑別碼(MAC)與數位簽章的說明,正確的是哪一項?

  1. AMAC可用公開金鑰讓任何人驗證,因此不可否認性的效果比數位簽章強
  2. BMAC以傳送者與接收者共享的對稱金鑰建立,因此能偵測竄改,但接收者也能建立相同的MAC,所以無法用於向第三者證明訊息由傳送者建立的不可否認性
  3. CMAC不使用金鑰,只計算雜湊值,因此即使攻擊者改寫訊息後重新計算MAC,接收者也能察覺
查看答案與解析

正確答案:B. MAC以傳送者與接收者共享的對稱金鑰建立,因此能偵測竄改,但接收者也能建立相同的MAC,所以無法用於向第三者證明訊息由傳送者建立的不可否認性

訊息鑑別碼(MAC)是由訊息與對稱金鑰計算出的簡短值,常用的是使用雜湊函數的HMAC。接收者以相同金鑰重新計算並比對,一致就能得知訊息來自知道金鑰的對象,且途中未遭竄改。不知道金鑰的攻擊者,無法為改寫後的訊息產生正確的MAC。然而接收者也持有相同的金鑰,也能建立MAC。因此接收者無法向第三者證明「這是傳送者建立的」,MAC無法提供不可否認性。數位簽章只能用傳送者的私密金鑰建立,任何人都能用公開金鑰驗證,因此可用於不可否認性。另一方面,MAC計算量小,廣泛用於當事人之間的確認,例如偵測連線中每個封包是否遭竄改。不使用金鑰的單純雜湊值,攻擊者可以連同改寫的訊息一起重新計算,因此無法用來偵測蓄意的竄改。

  • A. 驗證MAC需要與建立時相同的對稱金鑰,並不使用公開金鑰驗證。不可否認性是數位簽章的特徵。
  • B. 正確。使用對稱金鑰因此能偵測竄改,但接收者也能建立相同的MAC,所以無法提供不可否認性。
  • C. MAC是使用對稱金鑰計算的。若是不使用金鑰的單純雜湊值,攻擊者可以重新計算,就無法察覺竄改。
練習這個領域 前往領域頁面

相關計算工具

資訊安全基礎的其他題目

  1. 發現網頁伺服器的伺服器憑證所對應的私密金鑰可能已經外洩。憑證尚未到期。營運者最適當的處置是哪一項?
  2. 在確認使用者身分的驗證三要素(知識、持有物、生物特徵)中,使用員工證IC卡的驗證屬於哪一項?
  3. 下列驗證方法中,屬於多因素驗證的是哪一項?
  4. 在以指紋進行的生物辨識驗證中,把判定為本人所需的比對相似度門檻調得更嚴格(更高)。一般會發生的變化,正確的是哪一項?
  5. 某臉部辨識裝置可將門檻設為A、B、C三種,各自的錯誤接受率(FAR)與錯誤拒絕率(FRR)為:A是1%與0.5%,B是0.1%與2%,C是0.01%與8%。研究室的門禁管理以「FAR在0.1%以下」為條件,在此前提下希望合法使用者盡量不被拒絕。應選擇哪一個門檻?