說好了分類後,就要知道那些是做什麼的。
我們假設有個情境是有A和B共2個人,而A要傳資料給B時,會有個訊息M,H是指雜湊,加密後的訊息是密文C,密文C解密後會有原本的訊息M,解密是D,加密是E。
在對稱式加密中,A和B會有一把共同的金鑰K,A傳給B資料時,都可以透過這把K做加密和解密。
在公開金鑰加密中,A和B各有一把公開金鑰和一把私密金鑰,A傳給B資料時,A會用B的公開金鑰加密,B收到密文C可以用自己(B)的私密金鑰解密。反之,B要傳給A資料時,B會用A的公開金鑰加密,A收到密文C會用自己(A)的私密金鑰解密。
而雜湊的功用在於資料完整性,但只能做到最一般的,A要傳資料給B時,A對資料M做了雜湊H後,把資料M和做了雜湊的資料一起傳給B,B收到後對訊息M雜湊並和A傳送的雜湊做比較,如果一樣,則代表A的資料是正確的。