安全的對稱加密算法 對稱加密算法的基本原理是什么?
對稱加密算法的基本原理是什么?對稱加密算法是一種技術成熟的早期加密算法。在對稱加密算法中,其原理是:數(shù)據(jù)的發(fā)送者將明文(原始數(shù)據(jù))和加密密鑰(密約)連同一個特殊的加密算法一起處理,使其成為一個復雜的加
對稱加密算法的基本原理是什么?
對稱加密算法是一種技術成熟的早期加密算法。
在對稱加密算法中,其原理是:數(shù)據(jù)的發(fā)送者將明文(原始數(shù)據(jù))和加密密鑰(密約)連同一個特殊的加密算法一起處理,使其成為一個復雜的加密密文并發(fā)送出去。在接收到密文后,如果接收者想對原始文本進行解釋,就需要用加密密鑰和同一算法的逆算法對密文進行解密,使其恢復為可讀的明文。在對稱加密算法中,只使用一個密鑰。發(fā)送方和接收方都使用該密鑰對數(shù)據(jù)進行加密和解密,這需要解密方事先知道加密密鑰。
不對稱加密算法的基本原理是什么?
公鑰加密用于加密明文,私鑰用于解密密文。發(fā)送方(加密方)知道接收方的公鑰,只有接收方(解密方)知道他的私鑰。非對稱加密算法的基本原理是,如果發(fā)送方要發(fā)送只有接收方才能讀取的加密信息,發(fā)送方必須首先知道接收方的公鑰,然后使用接收方的公鑰對原始文本進行加密;接收方收到加密文本后,它可以使用自己的私鑰來解密文本。顯然,使用非對稱加密算法,在發(fā)送方和接收方通信之前,接收方必須將隨機生成的公鑰發(fā)送給發(fā)送方,并保留私鑰。由于非對稱算法有兩個密鑰,因此特別適用于分布式系統(tǒng)中的數(shù)據(jù)加密。RSA算法和國家標準局提出的DSA算法在非對稱加密中得到了廣泛的應用。
在AES對稱加密算法如此成熟的今天為啥還要搞一套SM4國密算法呢?
!雖然這些國際加密算法是公開的,但并不意味著沒有后門(可能算法本身就有后門)!對于每個國家來說,信息安全都非常重要。為了保證絕對安全,開發(fā)國有算法是合理的。
自行開發(fā)的加密算法的目的可以概括如下:
1。無論是科研還是信息安全,都需要我們自己的加密算法;
2。避免后門漏洞。