08.13 對稱加密與公鑰加密

對稱加密與公鑰加密

密碼

算法是解決一系列很複雜的問題,密碼算法是由密鑰加密而形成的。

對稱加密是由一對密鑰構建而成的,著名的對稱加密標準由DES,AES,3重DES,TDEA、Blowfish、RC2、RC4、RC5、IDEA、SKIPJACK等

下面講解一下對稱加密通信的過程:人物有:Alice(發送者),Bob(接收者),Hacker(竊聽者)

gjskjhgtsbad

通信之前Alice和Bob都有一個私鑰(自己保管的):

Alice用自己的私鑰把消息:I love you加密 :gjskjhgtsba(亂打的)》》中途被Hacker接聽到消息Alice的(gjskjhgtsba),因為hacker沒有密鑰所以無法解密,Bob收到了消息gjskjhgtsba,所以用自己的私鑰解密:I love you。

以上就是對稱加密的基本要點了,這是初學者的結論,大佬勿噴。

tips:必須要保證密鑰的安全性而不是算法的保密性

公鑰加密(也叫非對稱加密):

公鑰加密也是兩個密鑰,比對稱加密稍微要安全一點,但很難抵擋中間人攻擊

非對稱加密標準:RSA、Elgamal、揹包算法、Rabin、D-H、ECC,最常用的就是RSA算法,和Elgamal另一種加密算法

Bob有兩個密鑰,一個公鑰,一個私鑰。

因為Alice說要給Bob發消息,Bob就把自己的公鑰發給Alice加密消息然後發送給Bob。

還是一樣中間人Hacker接聽到了這個公鑰,它只能用這個加密,不能解密,hacker認為這個沒什麼用就把這個公鑰發給了Alice。

Alice用Bob發過來的公鑰加密消息:I hate you加密成:safklshg(亂打的),hacker接聽到Alice發送給Bob的消息safklshg,顯然沒有私鑰無法解密,到Bob手上來了,就用自己的私鑰解密:I hate you,此時Bob非常傷心。

非對稱加密:公鑰加密,私鑰解密。

這時我沒說hacker有什麼用,在下列幾篇文章裡,我會詳細講解hacker的很多攻擊方法。

記得關注我喲,下次應該講解凱撒密碼。(大佬勿噴)


分享到:


相關文章: