论文部分内容阅读
随着计算机网络技术的发展,数据库安全问题受到越来越多的关注,如果我们对数据库中的数据进行加密处理,那么数据库的安全性就能有所提高,即使某一用户非法入侵到系统中或者盗得数据存储介质,没有相应的解密密钥,他仍然不能得到所需数据。所以,数据库加密是解决数据库安全问题最为有效的一种方法。本文就C/S模式下的分布式数据库加密技术进行研究。在数据库加密方面,本文实现了字段级的加密,可以根据不同需要对数据库内容进行选择性的加密。在加密算法方面,经过分析与比较,最终确定选择使用目前先进的Rijndael算法对数据库数据进行加密处理。算法中使用了密钥挪移的方法实现密文和明文长度的一致,使用秘密同态技术实现对密文的操作,并对Rijndael算法进行了轮变换内部的执行进行了合并和简化,使算法得到高速实现。对Rijndael算法中的密钥扩展算法进行了改进,提高了算法的安全性,优化后的算法用VC++来实现。本文还解决了分布式环境下数据库加密密钥管理问题,并使用了改进的MAC算法增强了SSL协议的安全性。