90. 在非對稱式加密(Asymmetric Encryption)系統中,請問某訊息要傳送前,需要先利用下列何種鑰匙對該訊
息做加密的動作?
(A)訊息傳送者的公鑰
(B)訊息傳送者的私鑰
(C)訊息接收者的公鑰
(D)訊息接收者的私鑰
統計: A(16), B(19), C(47), D(2), E(0) #3120503
詳解 (共 3 筆)
好的,這題問的是在非對稱式加密(Asymmetric Encryption)系統中,傳送訊息之前需要使用哪種金鑰來加密訊息,以確保只有預定的接收者能夠閱讀。
非對稱式加密系統使用一對金鑰:公開金鑰(Public Key)和私有金鑰(Private Key)。這對金鑰具有以下特性:
- 用公開金鑰加密的訊息,只有對應的私有金鑰才能解密。
- 用私有金鑰加密(簽章)的訊息,只有對應的公開金鑰才能解密(驗證簽章)。
當您想要秘密地傳送一個訊息給某個接收者時,您希望只有那個接收者能夠讀取您的訊息,而其他人即使截獲了訊息也無法讀懂。為了達到這個目的,您需要使用接收者的一對金鑰。
如果您使用接收者的公開金鑰來加密訊息,那麼根據非對稱式加密的原理,只有擁有與之配對的接收者的私有金鑰的人才能夠解密這個訊息。由於私有金鑰是保密的,只有接收者本人擁有,因此只有接收者才能解密並閱讀您的訊息。
對照選項: (A) 訊息傳送者的公鑰:用傳送者的公鑰加密,任何人都可以用傳送者的私鑰解密(但私鑰是保密的),這樣無法確保訊息只有接收者能看。 (B) 訊息傳送者的私鑰:用傳送者的私鑰通常是用於數位簽章,而不是加密訊息給別人看。用私鑰加密的目的是讓大家可以用公開金鑰驗證是您發送的。 (C) 訊息接收者的公鑰:用接收者的公開金鑰加密,只有接收者可以用他的私鑰解密。這符合保密傳送訊息的需求。 (D) 訊息接收者的私鑰:私鑰是用來解密的,傳送者無法取得接收者的私鑰來加密。
因此,在非對稱式加密系統中,要傳送一個需要保密的訊息前,需要利用訊息接收者的公開金鑰對該訊息做加密的動作。
答案是 (C)。
非對稱式加密 (Asymmetric Encryption) 系統,也稱為公開金鑰加密 (Public-key Cryptography),其核心思想是使用一對相關聯的金鑰:一個公鑰 (Public Key) 和一個私鑰 (Private Key)。
- 公鑰可以公開給所有人。
- 私鑰必須嚴格保密,只有擁有者才能使用。
在這套系統中,金鑰有兩種主要用途:
-
加密/解密 (Confidentiality):
- 如果你想傳送一個只有特定接收者才能閱讀的訊息,你需要使用接收者的公鑰來加密該訊息。
- 訊息一旦被接收者的公鑰加密,就只有擁有接收者私鑰的人才能解密閱讀。
-
數位簽章 (Digital Signature - Authentication & Integrity):
- 如果你想證明某條訊息確實是由你發送的(防止否認)且訊息沒有被篡改,你可以使用你自己的私鑰對訊息的雜湊值進行簽章。
- 任何人都可以使用你的公鑰來驗證這個簽章,確認訊息確實來自你,且未被篡改。
根據題目「某訊息要傳送前,需要先利用下列何種鑰匙對該訊息做加密的動作?」,目的是為了確保訊息的機密性 (confidentiality),即只有預期的接收者才能閱讀。
為了達到這個目的,傳送者必須使用接收者的公鑰來加密訊息。
- (A) 訊息傳送者的公鑰:公鑰是公開的,用它加密任何人都能解密,無法保密。
- (B) 訊息傳送者的私鑰:私鑰用於數位簽章,不能用於加密訊息以供他人閱讀。
- (C) 訊息接收者的公鑰: 只有接收者擁有其私鑰,因此用接收者的公鑰加密的訊息,只有接收者才能解密,從而實現機密性。
- (D) 訊息接收者的私鑰:私鑰必須保密,不能用於加密傳送。
The final answer is C