加密自适应存储模型:分析与性能测试
1. 引言
在当今的商业管理和业务发展战略中,数据安全的重要性日益凸显。随着互联网应用和手机服务的普及,法律要求对终端用户的行为信息进行监控和存储。同时,终端用户对数据保密性的意识不断提高,企业必须认真对待数据安全存储问题。
现代商业中,为了商业利益和统计目的,企业通常会收集和分析客户活动信息。处理大量敏感数据时,如何安全高效地存储数据成为一个关键问题。由于数据是有组织犯罪的目标,未经授权访问机密信息的尝试不断增加,任何数据泄露都可能损害个人声誉和企业利益,因此保护数据和有效管理数据访问至关重要。
2. 数据加密
现代密码学主要分为公钥加密和对称密钥加密两类。这两类加密算法都能提供足够的加密强度来保护数据机密性,但各有优缺点。对称加密在处理大量数据时性能出色,但需要额外的机制来保护密钥;公钥加密则在密钥交换方面提供了安全协议,但性能开销较大。
为了实现安全高效地在关系型数据库管理系统(RDBMS)中存储大量信息,我们选择了对称密钥加密。在众多对称加密算法中,我们采用了高级加密标准(AES)。自引入以来,AES 被许多政府机构和金融组织广泛采用,已取代数据加密标准(DES)成为美国政府保护绝密信息的新密码标准。
Intel 设计了支持 AES 加密操作的处理器指令集(AES - NI),其性能比软件实现快达 10 倍。Intel 的测试表明,AES 在 CBC 模式下的解密速度比加密速度快 3 倍。
AES 是一种块加密算法,块大小固定为 128 位(16 字节),支持 128、192 和 256 位的密钥。在加密过程中,输入的明文会被组织成 16 字节的块序列。