1.5 PGP (Pretty Good Privacy)

1. Secure E-mail

Alice跟Bob 設計安全的電子郵件,最優先也最重要的是”機密性”。讓Alice以對稱式金鑰技術將訊息加密,然後讓Bob在收到訊息時加以解密。只有Alice跟Bob擁有該金鑰,其他人要讀取該訊息是極度困難。

但這樣有一個問題是公開金鑰加密的效率比較差。為了克服效率問題,會用會談金鑰,Alice會

  • 選擇一份隨機的對稱式會談金鑰K+B
  • 使用該對稱式金鑰加密它的訊息m
  •  以Bob的私密金鑰K-B加密該對稱式金鑰
  • 將加密後的訊息和加密後的對稱式金鑰合成一個封包
  • 將封包傳送到Bob的電子郵件位址

Bob收到封包時

  • 使用他的私密金鑰K-B取得對稱式金鑰K+B
  • 然後使用對稱式金鑰K+B來解密訊息m

K-B(K+B(m)) = m = K+B(K-B(m))

2. PGP

Pretty Good Privacy(PGP)是一種電子郵件加密策略。提供了強大的保護功能,即使是最先進的解碼分析技術也無法解讀,因此可以將檔案加密後再傳送給他人,加密後的訊息看起來是一堆無意義的亂碼,除了擁有解密鑰匙的人看得到以外,沒有其它人可以解讀。

PGP軟體會為使用者產生一對金鑰。一把是私人鑰匙,一把是公開鑰匙。當要傳送一封保密信或檔案給對方時,首先必須先取得對方的公開鑰匙,並將加入自己的公開鑰匙環中,接下來利用對方的公開鑰匙將信件加密後再傳給對方。當對方收到加密的信件後,對方必須利用其相對的私人鑰匙來解密。

PGP讓使用者可以選擇數位簽署訊息、加密訊息或同時進行數位簽署以及加密。