(1)静态数据加密机制
1)数据加密算法
可选择的数据加密算法有两种:对称加密和非对称加密。对称加密算法是它本身的逆反函数,即加密和解密使用同一个密钥,解密时使用与加密同样的算法即可得到明文。常见的对称加密算法有DES、AES、IDEA、RC4、RC5、RC6等。
非对称加密算法使用两个不同的密钥,一个公共密钥和一个私有密钥。在实际应用中,用户管理私有密钥的安全;而公钥则需要发布出去。用公钥加密的信息只有私钥才能解密,反之亦然。常见的非对称加密算法有RSA以及基于离散对数的EIGamal算法、Rabin算法等。
两种加密技术的优缺点如下:对称加密的速度比非对称加密快很多,但缺点是通信双方在通信前需要建立一个安全信道来交换密钥;而非对称加密无需事先交换密钥就可实现保密通信,且密钥分配协议及密钥管理相对简单,但实现速度较慢。