對稱加密與非對稱加密

2021-07-05 03:08:27 字數 1003 閱讀 1604

什麼是加密?加密分為演算法和秘鑰兩部分。演算法是不變的,秘鑰是變化的,看下面的例子。

秘鑰:abcedfgh->12345678。

演算法:明文中每一位都換成秘鑰表中的另乙個位。

例如adfh經過加密後為1568。

加密金鑰k和解密金鑰k』是一樣的則為對稱加密。

對稱加密的優點:加密速度快。

對稱加密的缺點:金鑰傳輸不安全。

什麼是非對稱加密,如下圖:

加密金鑰k和解密金鑰k『是不一樣的則為非對稱加密。

非對稱加密的優點:不存在金鑰傳輸安全問題。

非對稱加密的缺點:加密速度比較慢。

在非對稱加密中,加密金鑰又叫公鑰,解密金鑰又叫私鑰。看下圖:

首先,老王產生了公鑰和私鑰,然後老王把公鑰發給了小張,小李,小林。他們可以對明文加密傳輸給老王,只有老王有私鑰可以進行解密,才能夠看到原文。

結合對稱加密和非對稱加密的優點,在實際的應用中,是怎麼樣使用的呢?

對稱加密金鑰傳輸不安全,那我們就使用非對稱加密來傳輸對稱加密的金鑰。

非對稱加密加密速度慢,我們就使用對稱加密來加密資料。

兩者結合後,是這樣工作的:

1、首先老王產生非對稱加密的公鑰和私鑰。傳送公鑰給小李。

2、小李產生對稱加密的金鑰,通過非對稱加密的公鑰傳遞給老王。

3、老王使用非對稱加密的私鑰解密小李傳遞給他的對稱加密的金鑰。

4、小李和老王,通過對稱加密的金鑰來傳遞資料。

對稱加密與非對稱加密

概述目前存在兩種加密方法 一種是對稱加密 另稱私鑰加密 一種是不對稱加密 另稱公鑰加密 對稱加密 對稱加密是一種最古老也最有名的加密技術。它對加密的內容應用乙個私鑰 可以是乙個數字,乙個單詞,或者是一隨機字串 按照一定的規則進行改變,從而達到加密的目的。一種簡單的情形是把每個字母在字母表中往前或往後...

對稱加密與非對稱加密

對稱加密是最快速 最簡單的一種加密方式,加密 encryption 與解密 decryption 用的是同樣的金鑰 secret key 對稱加密有很多種演算法,由於它效率很高,所以被廣泛使用在很多加密協議的核心當中。對稱加密通常使用的是相對較小的金鑰,一般小於256 bit。因為金鑰越大,加密越強...

對稱加密與非對稱加密

對稱加密是最快速 最簡單的一種加密方式,加密 encryption 與解密 decryption 用的是同樣的金鑰 secret key 對稱加密有很多種演算法,由於它效率很高,所以被廣泛使用在很多加密協議的核心當中。對稱加密通常使用的是相對較小的金鑰,一般小於256 bit。因為金鑰越大,加密越強...