對稱式和公開金鑰除了最大的差別的數位簽章外,還有一點是金鑰管理的問題。
當我們使用對稱式要做加解密時,只有2人A和B就會有一把密鑰,那麼3個人A、B和C,A和B、A和C、B和C都要有密鑰共3把,如果4個人A、B、C和D,A和B、A和C、A和D、B和C、B和D、C和D都要有密鑰共6把,所以我們可以得知以下:
人數 | 怎麼分 | 共幾把 |
---|---|---|
2 | AB | 1 |
3 | AB、AC、BC | 3 |
4 | AB、AC、AD、BC、BD、CD | 6 |
n | An、A(n-1)、A(n-2)、A(n-3)…A(n-(n-1)) | n(n-1)/2 |
你會發現我們有n個人時會需要n(n-1)/2把密鑰。但我們可能只是和某人做一次通訊或是少次通訊,不需要記下這麼多人的密鑰。
假設A和B有同一個資料,當A說該資料是我的,但對於C來說是分辨不出是A還是B做的。因為沒有數位簽章的功能。
但對稱式金鑰所運算的速度會比公開金鑰還要快!,對於長度一樣的金鑰時,都會快上不少,如果是考慮到安全性,就要看情況適不適合。