21.有關區塊鏈的敘述,下列何者錯誤?
(A)區塊鏈共識演算法是交易驗證與確認的過程
(B)區塊鏈 IT 技術具有開源與透明的特性,系統的參與方能夠知曉系統的運行規則
(C)要做到不可否認的身分驗證,賣方以自己的公鑰加密於亂碼化後的交易內容產生數位簽章,買方收到資
料後,以自己的私鑰即可驗證交易是否來自正確的賣方
(D)根據不同的應用場景和參與者需求,區塊鏈技術可以劃分為公有鏈、私有鏈和聯盟鏈幾大類型
統計: A(27), B(107), C(807), D(54), E(0) #2542873
詳解 (共 3 筆)
(C)要做到不可否認的身分驗證,賣方以自己的私鑰加密於亂碼化後的交易內容產生數位簽章,買方收到資 料後,以自己的公鑰即可驗證交易是否來自正確的賣方
答案是 (C) 要做到不可否認的身分驗證,賣方以自己的公鑰加密於亂碼化後的交易內容產生數位簽章,買方收到資 料後,以自己的私鑰即可驗證交易是否來自正確的賣方。
解釋:
(C) 錯誤的原因
-
數位簽章(Digital Signature) 的正確做法是:
-
賣方應該用自己的「私鑰」來簽署交易(不是公鑰!)。
-
買方應該用賣方的「公鑰」來驗證簽章,確認交易來自正確的賣方。
-
? 錯誤做法(題目敘述):
-
賣方用「公鑰」加密 → 公鑰不能用來簽署訊息!
-
買方用「私鑰」驗證 → 私鑰應該保密,不能用來驗證交易!
✅ 正確做法:
-
賣方用自己的「私鑰」對交易內容產生數位簽章。
-
買方用賣方的「公鑰」驗證簽章的真偽。
-
這樣可以保證交易確實來自賣方,並防止交易遭竄改,達到不可否認性(Non-repudiation)。
其他選項分析(皆正確)
✅ (A) 區塊鏈共識演算法是交易驗證與確認的過程
-
正確,共識機制(如 PoW、PoS)是用來驗證交易是否有效,並確保區塊鏈網路中的所有節點達成共識。
✅ (B) 區塊鏈 IT 技術具有開源與透明的特性,系統的參與方能夠知曉系統的運行規則
-
正確,大多數區塊鏈技術(如比特幣、以太坊)都是開源的,任何人都可以查看其程式碼與運行機制。
✅ (D) 根據不同的應用場景和參與者需求,區塊鏈技術可以劃分為公有鏈、私有鏈和聯盟鏈幾大類型
-
正確,區塊鏈依照應用情境可分為:
-
公有鏈(Public Blockchain):開放給所有人(如比特幣、以太坊)。
-
私有鏈(Private Blockchain):僅供特定組織內部使用。
-
聯盟鏈(Consortium Blockchain):由多個組織共同運營(如銀行間交易系統)。
-
結論:
(C) 敘述錯誤,因為數位簽章應該由私鑰簽署、公鑰驗證,因此正確答案是 (C)。 ✅