密碼學基礎與應用
關於ML-KEM這類金鑰封裝機制(KEM)的使用方式,正確的是下列何者?
- A傳送方以自己的私密金鑰對共享秘密簽章後傳送,接收方以傳送方的公開金鑰驗證該簽章並收下秘密
- B傳送方由接收方的公開金鑰產生共享秘密與包住它的密文,接收方以私密金鑰取出相同的秘密
- C傳送方與接收方事先持有相同的對稱金鑰,以該金鑰直接加密訊息
查看答案與解析
正確答案:B. 傳送方由接收方的公開金鑰產生共享秘密與包住它的密文,接收方以私密金鑰取出相同的秘密
KEM由金鑰產生、封裝與解封裝3個操作組成。傳送方以接收方的公開金鑰進行封裝,同時得到隨機的共享秘密與包住它的密文,只傳送密文。接收方以私密金鑰解封裝而得到相同的共享秘密,之後以由它產生的金鑰使用對稱式加密。KEM是用來共享金鑰的機制,因此驗證對方要另外使用ML-DSA等簽章。
- A. 這是數位簽章的使用方式。KEM是共享金鑰的機制,沒有簽章的功能。
- B. 正確。接收方以私密金鑰打開封裝所產生的密文。
- C. 這是事先共享對稱金鑰之方式的說明。KEM是與事先沒有共享秘密的對象,使用公開金鑰產生共享秘密。