对称加密指加密和解密使用相同密钥的加密算法。常用的有DES算法,3DES算法,TDEA算法,Blowfish算法,RC5算法,IDEA算法。非对称加密指加密和解密使用不同密钥的加密算法。如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。常用的有RSA、Elgamal、背包算法、Rabin、D-H、ECC(椭圆曲线加密算法)。