MySQL存储引擎的加密安全研究与实现
需积分: 9 4 浏览量
更新于2024-07-09
收藏 3.05MB PDF 举报
“MySQL的存储安全的研究与实现.pdf#资源达人分享计划#”
这篇硕士学位论文主要探讨了MySQL数据库的存储安全问题,并提出了相应的实现方法。作者李亚伟在导师胡和平的指导下,对MySQL的存储安全进行了深入研究,尤其是在数据库加密方面。
首先,论文介绍了MySQL的基本体系结构,这是理解其工作原理的基础。MySQL作为一个流行的开源关系型数据库管理系统,其内部包含了多种存储引擎,如InnoDB,用于处理事务处理和行级锁定等。InnoDB存储引擎是论文的重点研究对象。
接着,论文深入剖析了InnoDB存储引擎的源代码,特别是其中的二分查找和B+树查找算法。这两种算法是InnoDB在数据检索和存储时的关键。为了增强数据的安全性,论文提出了在读取数据后立即解密,然后与查询条件进行比较的策略。而在数据插入时,先加密明文数据,再执行插入操作,确保数据在存储层面上的安全。
论文还关注了存储引擎的页分裂机制。在数据库的动态调整中,数据页可能会发生左分裂、中间数据分裂和右分裂。在这些分裂过程中,需要对涉及的数据进行加密和解密处理,以保持数据的完整性和安全性。
此外,论文还讨论了索引实现原理,特别是在InnoDB中,对聚集索引进行解密、构建新记录、排序后再加密存储的过程。这一环节涉及到索引的高效检索和数据保护。
最后,作者进行了系统功能测试,设计了测试用例,模拟了数据页的三种分裂情况,验证了所提出的加密和解密策略能否有效地支持数据的插入和查询操作,确保了系统的正常运行和数据的安全性。
关键词:数据库,存储引擎,存储安全,行加密
这篇论文为数据库加密提供了一个实用的解决方案,特别是在数据库管理系统内层实现加密,增强了数据的安全性,同时也考虑了性能影响,对于数据库安全领域具有重要的理论和实践价值。
141 浏览量
113 浏览量
118 浏览量
222 浏览量
175 浏览量
1886 浏览量
2023-07-07 上传
358 浏览量
333 浏览量

DB实践
- 粉丝: 6832
最新资源
- OctoPrint-TPLinkSmartplug插件的固件兼容性问题及解决方案
- Windows API系统托盘实例详解与交流指南
- Oracle EBS TRM技术参考手册解析
- 探索纯HTML5拓扑图编辑器源代码的无限可能
- ARKit实现裸手指空中绘画:Swift开发实战
- org.json JSONObject依赖的jar包及其版本号
- Bandicam 1.8.7.347:游戏录屏新选择,体积小音质佳
- MATLAB图像处理技术实现螺纹识别项目源代码
- 如何有效使用Window Installer Clean Up工具
- 聚合物Web组件简化D2L界面控制方法
- Tyra: 专为SEO优化的女性风格Gatsby启动器
- Windows NT 2000原生API参考手册下载
- 高效UDP日志传输:客户端与服务端代码实现
- 实现Android淡入淡出效果的欢迎界面教程
- uLog:嵌入式系统轻量级日志记录解决方案
- ARM裸奔环境下C库应用与Makefile实现指南