什麼是公開金鑰加密
加密與解密使用成對但不同的金鑰(公開金鑰與私密金鑰)的加密方式。公開金鑰讓任何人知道都無妨,私密金鑰只由本人持有。金鑰配送變得容易,但計算量大,因此加密資料本體時要與對稱式加密搭配使用。RSA與橢圓曲線密碼是代表。
日文名稱: 公開鍵暗号
「公開金鑰加密」出現在1領域的4道練習題中(資訊安全基礎等)。
這個名詞所屬的領域: 資訊安全基礎
加密與解密使用成對但不同的金鑰(公開金鑰與私密金鑰)的加密方式。公開金鑰讓任何人知道都無妨,私密金鑰只由本人持有。金鑰配送變得容易,但計算量大,因此加密資料本體時要與對稱式加密搭配使用。RSA與橢圓曲線密碼是代表。
日文名稱: 公開鍵暗号
「公開金鑰加密」出現在1領域的4道練習題中(資訊安全基礎等)。
這個名詞所屬的領域: 資訊安全基礎
在公開金鑰加密中,每個人都持有數學上成對的公開金鑰與私密金鑰。為了保密,傳送者以接收者的公開金鑰加密,只有接收者能以自己的私密金鑰解密。為了證明身分,本人以自己的私密金鑰建立簽章,任何人都能以本人的公開金鑰驗證(數位簽章)。安全性的根據在於由公開金鑰求出私密金鑰實際上不可能:RSA是因為大數的質因數分解很困難,橢圓曲線密碼則是因為橢圓曲線上離散對數問題的困難。
使用對稱式加密時,每一組通訊的兩人都必須事先共享秘密金鑰,n人需要 n(n−1)/2 把金鑰。使用公開金鑰加密時,每人只需持有一對金鑰,總共 2n 把。例如100人時,對稱式加密需要4950把,公開金鑰加密需要200把。另一方面,公開金鑰加密的計算量比對稱式加密大好幾個數量級,因此實務上普遍採用混合式加密:資料本體以對稱式加密加密,金鑰的傳遞或協商則使用公開金鑰技術。
在公開金鑰加密中,所使用的公開金鑰是否真的屬於對方很重要。若攻擊者把自己的公開金鑰假冒成他人的交出去,原本要給該人的密文就會被攻擊者讀取。因此要使用由憑證機構(CA)對「這把公開金鑰屬於此人(網域名稱)」簽章的憑證,來保證公開金鑰的擁有者。這種機制稱為PKI(公開金鑰基礎建設),HTTPS所使用的TLS伺服器憑證就是代表例子。此外,在2020年代中期,為因應未來的量子電腦,也正在推動轉換到後量子密碼。
使用接收者的公開金鑰加密。只有接收者持有的成對私密金鑰能夠解密。以自己的私密金鑰處理,是數位簽章而非加密。
因為公開金鑰加密計算量大,不適合直接加密大量資料。實際上採用混合式加密:以快速的對稱式加密加密檔案,只以公開金鑰加密保護那把對稱金鑰。
在公開金鑰加密中,每個人都擁有一對公開金鑰與私密金鑰。
A想用公開金鑰加密,把訊息加密成只有B能讀取後傳送。加密時使用的是哪一把金鑰?使用公開金鑰加密時,每人各持有一把公開金鑰與一把私密金鑰,傳給任何人時都能用對方的公開金鑰加密,因此只需 2n = 2 × 50 = 100把。
50名成員希望任兩人之間都能以加密方式通訊,且不讓其他成員知道內容。使用對稱式加密時所需的金鑰數,與使用公開金鑰加密時…加密與解密使用不同金鑰、且加密金鑰可以公開的是公開金鑰加密。
下列何者正確描述對稱式加密的特徵?公開金鑰加密讓金鑰配送變得容易,但計算量大,不適合加密大量資料。
把大型檔案加密後傳給對方時,常用的混合式加密方式的程序,正確的是哪一項?對稱式加密 數位簽章 排列與組合 TLS 多因素驗證 社交工程 訊息鑑別碼 勒索軟體 最小權限原則 跨網站指令碼(XSS)