密碼學基礎與應用

關於雜湊函數SHA-2與SHA-3的說明,正確的是下列何者?

  1. ASHA-3是保持與SHA-2相同的內部結構、只加長輸出的改良版
  2. BSHA-3是以不同於SHA-2的海綿結構為基礎的方式,SHA-2目前也仍廣泛使用
  3. CSHA-256是SHA-3的一種,SHA-3系列中輸出為256位元者稱為SHA-256
查看答案與解析

正確答案:B. SHA-3是以不同於SHA-2的海綿結構為基礎的方式,SHA-2目前也仍廣泛使用

SHA-2是由SHA-224、SHA-256、SHA-384、SHA-512等組成的雜湊函數家族,採用把區塊依序通過壓縮函數的Merkle–Damgård結構。SHA-3以NIST公開徵選選出的Keccak為基礎,於2015年以FIPS 202標準化,使用把輸入吸收進很大的內部狀態、再擠出輸出的海綿結構。SHA-3並不是因為SHA-2被攻破才制定,而是具有預先準備結構不同之替代方案的意義,SHA-2目前仍廣泛使用。另一方面,SHA-1在2017年公開了實際的碰撞實例,已不再用於數位簽章等用途。

  • A. SHA-3的內部結構與SHA-2完全不同。
  • B. 正確。結構不同的兩個系列都作為標準使用。
  • C. SHA-256是SHA-2的一種。SHA-3中輸出為256位元者寫作SHA3-256。
練習這個領域 前往領域頁面

密碼學基礎與應用的其他題目

  1. 把秘密金鑰K與訊息m串接後的雜湊值 SHA-256(K ‖ m) 當作偵測竄改的標籤使用,被認為是危險的。其理由正確的是下列何者?
  2. 設 1 GiB = 2³⁰ 位元組、1 EiB = 2⁶⁰ 位元組。以CBC模式使用區塊長度64位元的區塊加密(3DES等),用同一把金鑰加密大量資料。把密文區塊視為隨機的64位元值時,根據生日悖論,出現相同密文區塊之配對的機率變得不可忽視的資料量參考值為下列何者?
  3. 在TLS 1.3等協定中,不直接把以ECDHE金鑰交換得到的共享秘密當作加密金鑰,而是通過HKDF這類金鑰衍生函數(KDF)來產生金鑰。其理由適當的是下列何者?
  4. 以小數字確認RSA加密的機制。由質數 p = 5、q = 11 作出 n = pq,公開指數設為 e = 3。令 φ(n) = (p − 1)(q − 1),滿足 e × d ≡ 1 (mod φ(n)) 的私密指數 d(0 < d < φ(n))為下列何者?
  5. 在RSA加密中,設公開金鑰為 n = 55、e = 3。以 c = m^e mod n 加密明文 m = 7 時的密文 c 為下列何者?

這個領域的比較