1)对称加密<br> 对称加密又称私钥加密,加密密钥与解密密钥是相同的。它的优点是算法简单,密钥较短,且破译困难,加密和解密的速度快,适合对大数据量进行加密。但是密钥管理困难。首先,密钥必须通过安全可靠的途径传递,如果通信的双方能够确保密钥在交换阶段未曾泄露,那么就可以采用对称加密方法对信息进行加密。其次,有大量的私钥需要保护和管理,因为与不同的客户交互信息需要不同的私钥加密。因此,密钥管理是对称加密应用系统安全的关键性因素。目前常用的对称加密算法包括DES、3DES、AES和IDEA等。<br> 2)非对称加密<br> 非对称加密又称公钥加密,加密和解密使用不同的密钥.每个用户有唯一的一对密钥,公开密钥(公钥)和私有密钥(私钥)。公钥是公开的,存放在公共区域;私钥是保密的,必须存放在安全保密的地方。如果用公钥对数据进行加密,那么只有用对应的私钥才能解密;如果用私钥对数据进行加密,那么只有用对应的公钥才能解密。<br> 非对称加密算法中,无论用户与多少客户交互,都只需要两个密钥:公钥和私钥。公钥即加密密钥是公开的,因而解决了对称加密算法中密钥传递问题。私钥即解密密钥,只有一个,因而解决了对称加密算法中用户管理众多私钥的问题。非对称加密算法的保密性比较好,因为最终用户不必交换密钥.但其加密和解密花费时间长、速度慢,不适合于对文件加密,只适用于对少量数据进行加密。常用的非对称加密算法有RSA、ECC等。<br> ……
展开