Encryption
對稱密碼的定義和非對稱密碼的定義
所以我現在正在上密碼學課,我的教授告訴全班,如果不學習非對稱密碼,她甚至無法為我們定義對稱密碼,而且我們使用的教科書也沒有幫助。它給了我五點:明文、加密算法、密鑰、密文和解密算法。
我只是想知道(加上我已經用Google搜尋過,這些定義似乎沒有多大幫助)有人可以幫忙定義什麼是對稱密碼嗎?如果可能的話,一個非對稱密碼?
謝謝!
用最簡單的話來說:
對稱加密
對稱加密使用相同的密鑰進行加密和解密。
這個密鑰被稱為“秘密密鑰”,因為它必須始終保密,否則有人可以解密加密的消息。
對稱加密的例子:
非對稱加密
非對稱加密使用一個密鑰進行加密,使用不同的密鑰進行解密。
用於加密的密鑰是公共知識,稱為“公鑰”。另一方面,用於解密的密鑰是保密的,稱為“私鑰”。這是為了確保只有此私鑰的擁有者才能解密已使用相應公鑰加密的消息。
非對稱加密的例子:
- RSA
- Diffie-Hellman(實際上這裡的非對稱部分是密鑰交換,而不是消息的完全加密。)