對稱加密與非對稱加密有什么區別?
在對稱加密中尼是指兩個想通訊的人.包括Alice ,他們共同持有一段秘鑰,而Bob尼,可以把原始明文的文檔,通過這把秘鑰加密生成加密文檔;而Alice拿到這個文檔以后尼他可以拿這把秘鑰把加密文檔轉化為原始文檔;而中間的任何人如果沒有持有這把秘鑰;即使它知道了對稱加密的算法;他也沒有辦法把加密文檔還原成原始文檔;
那么對稱加密究竟是怎么實現的尼? 我們可以以RC4 對稱加密的一個序列算法來看下;
采用異或算法
同時,密文可以經過秘鑰進行解密成明文,進行逆運算;
所以,對稱加密有一個最大的優點就是它的性能非常的好,它只需要遍歷一次就可以進行加密,解密也只需要遍歷一次;
非對稱加密
非對稱加密根據一個算法原理,它會生成一對秘鑰;一對秘鑰中,如果我們稱其中一個為公鑰,那么另一個就是私鑰;
那么公鑰和私鑰有什么特性尼?
就是同一份明文文檔,如果用公鑰加密了,那么只有經過私鑰才能解密;同樣的道理,如果文檔用私鑰加密了,那么用私鑰才能解密;