兩種加密體制的原理?
1.對稱加密:需要對加密和解密使用相同密鑰的加密算法。由于其速度快,對稱性加密通常在消息發(fā)送方需要加密大量數(shù)據(jù)時使用。對稱性加密也稱為密鑰加密。所謂對稱,就是采用這種加密方法的雙方使用方式用同樣的密鑰進行加密和解密。密鑰是控制加密及解密過程的指令。算法是一組規(guī)則,規(guī)定如何進行加密和解密。加密的安全性不僅取決于加密算法本身,密鑰管理的安全性更是重要。因為加密和解密都使用同一個密鑰,如何把密鑰安全地傳遞到解密者手上就成重中之重的問題。在對稱加密算法中常用的算法有:DES、3DES、TDEA、Blowfish、RC2、RC4、RC5、IDEA、SKIPJACK、AES等。
2.非對稱加密:在通信雙方,如果使用非對稱加密算法,一般遵從這樣的原則:公鑰(publickey)加密,私鑰(privatekey)解密。同時,一般一個密鑰加密,另一個密鑰就可以解密。因為公鑰是公開的,如果用來解密,那么誰都可以解密消息,那么私鑰和公鑰沒什么區(qū)別了。因此,私鑰也可以認為是個人身份的證明。非對稱加密中使用的主要算法有:RSA、Elgamal、背包算法、Rabin、D-H、ECC(橢圓曲線加密算法)等。