38. 關於雜湊函式(Hash Function),下列敘述何者正確?
(A) 雜湊函式主要用於資料傳輸時的機密性保護
(B) 雜湊函式演算法安全性導因於解離散對數的困難度
(C) 雜湊函式可將任何長度的資料轉換成固定長度的訊息特徵值
(D) 雜湊值可以透過解密方式還原為原始訊息,具有可逆性

答案:登入後查看
統計: A(6), B(3), C(14), D(2), E(0) #3923662

詳解 (共 2 筆)

#7403548
第 38 題 正確答案: C 解析: 雜...
(共 180 字,隱藏中)
前往觀看
1
0
#7421882

這題的正確解答是 (C) 雜湊函式可將任何長度的資料轉換成固定長度的訊息特徵值

這題考的是資安與密碼學中非常基礎且重要的「雜湊函式(Hash Function,俗稱數位指紋)」的核心定義與特性。

以下為您詳細說明解答與原因分析:

正確答案分析

  • 解題關鍵:(C) 這是雜湊函式最標準的數學定義。

    • 核心原因:雜湊函式的運作機制是:無論你輸入的原始資料是一本百萬字的小說,還是只有一個英文字母(輸入長度任意),經過雜湊演算法處理後,輸出的結果都一定會是固定長度的二進位字串(稱為雜湊值、訊息摘要 Message Digest 或特徵值)。例如,使用 SHA-256 演算法,不論輸入多大,輸出的雜湊值永遠是 256 個位元(即 64 個十六進位字元)。

其他選項原因分析(為何錯誤?)

  • (A) 雜湊函式主要用於資料傳輸時的機密性保護

    • 原因錯誤。 雜湊函式主要用於保護資料的「完整性(Integrity)」(確認資料是否被篡改)與提供「數位簽章」。因為雜湊本身不具有加解密機制(無法還原),所以它「完全無法」用來保護機密性(Confidentiality)。要保護機密性,必須使用對稱或非對稱加密。

  • (B) 雜湊函式演算法安全性導因於解離散對數的困難度

    • 原因錯誤。 「解離散對數的困難度」是非對稱加密演算法(如 ECC 橢圓曲線Diffie-Hellman 金鑰交換、DSA)的安全基礎。而雜湊函式(如 SHA-2、SHA-3)的安全基礎是建立在複雜的位元運算(如:邏輯非/與/或/異或、位移、置換與混淆機制)上,藉此達到無法逆向推導的安全性。

  • (D) 雜湊值可以透過解密方式還原為原始訊息,具有可逆性

    • 原因:這是最常見的誤解!雜湊函數具有「不可逆性(One-Way Function)」。 它是一個單向工程,就像你把食材丟進果汁機打成碎泥,你沒辦法把果汁泥再變回原本完好如初的蘋果或芭樂。雜湊運算中沒有「解密金鑰」這種東西,所以不可能透過解密還原。網路上號稱能「解密 MD5/SHA256」的網站,純粹是用龐大的資料庫進行「碰撞比對(查表法)」,並非真正的數學反向還原。

? 雜湊函式(Hash)三大黃金特性複習

  1. 單向不可逆:從明文算雜湊很容易,從雜湊想推回明文在數學上是不可能的 $\rightarrow$ 反駁 (D)。

  2. 固定長度輸出:任意長度輸入,輸出永遠固定 $\rightarrow$ 支持 (C)。

  3. 抗碰撞性(雪崩效應):明文只要改動一個逗號,算出來的雜湊值就會天差地遠,適合用來對比檔案是否被篡改(防偽、驗證完整性) $\rightarrow$ 反駁 (A)。

0
0

私人筆記 (共 1 筆)

私人筆記#8248703
未解鎖
(C) 雜湊函式 (Hash Fu...
(共 389 字,隱藏中)
前往觀看
0
0