簡單的說就是:我有乙個金鑰,我把金鑰告訴我要通訊的人。
然後我用這個金鑰將明文資訊加密成密文,傳送給接收人,接收人收到資訊後,使用我提供的金鑰將密文解密成明文。
對稱加密的優點:
- 高速度
- 使用長金鑰時的難破解性
缺點:
- 金鑰的數量
- 金鑰傳輸的不安全性
- 我們來簡單算一算,假如公司有n個員工,每兩個員工之間通訊的金鑰不同,則總金鑰數是n*(n-1)個,是呈指數級增長的
常見對稱加密演算法:
des,3des,tdea,rc5等
有時間慢慢了解吧
再來一波簡單的描述:你現在有兩個金鑰,乙個叫私鑰,乙個叫公鑰。
私鑰自己留著,打死都不能告訴別人!公鑰你可以告訴任何人,你貼在臉上都可以。
當你想要和別人通訊時,你先要知道對方的公鑰,然後用這個公鑰對資訊進行加密,傳送給對方。對方用私鑰解密之後就可以看到明文了。由於私鑰只有自己知道,這就保證了安全性。
優點:
- 金鑰數量,簡單地計算就知道,乙個有n個員工的公司,金鑰數是2n
- 保密性好,公布公鑰
缺點:
- 加密速度慢,比如有名的rsa,rsa的速度比對應同樣安全級別的對稱密碼演算法要慢1000倍左右。
典型非對稱加密演算法:
rsa,ecc
ps:rsa是三個牛人發明的,直今沒有有效的方法可以破解rsa,在網路中廣泛應用
加密演算法中蘊含了深奧的數學原理,其中有大量數論的知識。雖然身為數學學酥的,但我勢要學號計算機!嗯,過幾天一定要把rsa搞懂。
對稱加密演算法 非對稱加密演算法
對稱加密演算法 對稱加密演算法是應用較早的加密演算法,技術成熟。在對稱加密演算法中,資料發信方將明文 原始資料 和加密金鑰一起經過特殊加密演算法處理後,使其變成複雜的加密密文傳送出去。收信方收到密文後,若想解讀原文,則需要使用加密用過的金鑰及相同演算法的逆演算法對密文進行解密,才能使其恢復成可讀明文...
對稱加密演算法 非對稱加密算
對稱加密演算法des,3des,aes 非對稱加密演算法rsa,dsa,ecc aes data encryption standard 資料加密標準,速度較快,適用於加密大量資料的場合。3des triple des 是基於des,對一塊資料用三個不同的金鑰進行三次加密,強度更高。非對稱加密演算法...
對稱 非對稱金鑰 加密演算法
由於 摘要 演算法加密的資料僅僅能作為一種身份驗證的憑據使用,如果我們要對整個文件資料進行加密,則不能採用這種 不可逆 的演算法,因此 金鑰 演算法 key encoding 的概念被提出。此類演算法通過乙個被稱為 金鑰 的憑據進行資料加密處理,接收方通過加密時使用的 金鑰 字串進行解密,即雙方持有...