1.對稱加密
(1)定義:稱作私鑰加密,加密和解密使用相同的金鑰,金鑰:在加密的演算法中,將明文轉化成暗文。或者密文轉化成明文的時候,需要用到的引數分別為公鑰與私鑰。
(2)舉例:對稱加密的演算法有:aes(wifi密碼)、des(wifie密碼)、rc5(電視遙控器)
(3)特點:演算法公開、計算量小、加密速度快、加密效率高、適合加密比較大的檔案;
(4)缺點:通訊雙方都使用金鑰,安全性得不到保證,使用者每次都是用該金鑰,需要保證金鑰的唯一性,使得雙方所擁有的金鑰數量很大,金鑰管理麻煩,同樣是只有一把金鑰,暴露的可能性很大;
2.非對稱加密
(1)定義:非對稱金鑰需要的是兩個不同的金鑰,公有金鑰和私有金鑰,每個人都有這兩個金鑰,公開金鑰是對外公開,任何人都可以獲得,私有金鑰是不公開,單獨給指定的使用者,如果用公開的金鑰對檔案進行加密,只有私有金鑰才能夠解開,如果用私有金鑰對檔案進行加密,那麼只有相對應的公有金鑰才能夠解開。
(2)舉例:rsa加密演算法是比較常用的,還有美國國家標準局提出的dsa.
(3)特點:保密性好,消除了使用者換金鑰的需要。
(4)缺點:加密和解密的耗時長,不適合對檔案加密,只適合對少數的資料加密;
3.單項加密
(1)定義:加密的過程中不需要金鑰,輸入明文後系統自動經過加密演算法進行加密,處理成密文,密文是無法解密的,只有重新輸入明文才能解密,經過同樣的加密演算法進行處理,得到相同的密文並被系統重新識別後才能夠真正的解密;
(2)舉例:md5加密(rsa公司發明)、sha(美國****局設計)
加密解密專題
通常我們能聽到的加密解密 md5 其實不算加密,因為是乙個不可逆的加密 因為最終的結果是生成乙個固定長度的hash值 base64 也算不上加密,給出了base64後的文字,網上一搜就能解出來 aes 對稱加密,使用同乙個秘鑰進行加密解密,http協議中有應用 rsa 非對稱加密,生成金鑰對,加密解...
1171 加密(指標專題)
將一段明文加密。加密的規則如下 將每個字元的ascii碼的值減去24作為每個字元加密後的值,例如 a 的ascii碼的值為97,那麼加密後就變成了73。73 就是 a 的密文,例如,字串 abc 在加密之後變為 737475 最後,整個密文再進行翻轉,得到最終的密文 574737 現在請你編寫程式,...
1171 加密(指標專題)
題目描述 將一段明文加密。加密的規則如下 將每個字元的ascii碼的值減去24作為每個字元加密後的值,例如 a 的ascii碼的值為97,那麼加密後就變成了73。73 就是 a 的密文,例如,字串 abc 在加密之後變為 737475 最後,整個密文再進行翻轉,得到最終的密文 574737 現在請你...