数据库加密机制设计与实现
摘 要
数据库加密在数据库安全技术中占有重要地位,是实现数据库安全的重要手段。本文经过分析数据库加解密的实际需求和业务流程,并结合数据库加密系统基本要求,设计和实现了一个数据库加解密系统。
首先,本文先讨论数据库加解密系统项目背景和国内外研究现状。然后重点来讨论加密算法技术和密钥管理技术,对着两种技术的重要部分都用流程图和关系图来详细说明。
在技术分析基础上,进行了数据库加解密系统架构设计,然后进行数据库加解密系统的详细设计。将密码学技术和密钥管理的思想应用到系统架构设计,在详细设计的基础上,给出了系统的整体效果图和各个部分的实现,当然关键实现是有实现代码的。最后,本文对实现的系统的运行测试情况作了简单介绍,并对系统进一步改进提出了建议。
关键字: 数据库加解密、加密算法、密钥管理
ABSTRACT
Database encryption in the database security technology occupies an important position, is an important means to achieve database security. This paper analyzes the database and decryption of the actual needs and business processes, combined with the basic requirements of the database encryption system, design and implementation of a database encryption and decryption system.
First of all, this paper first discusses the background of database encryption and decryption system and research status at home and abroad. And then focus to discuss the encryption algorithm technology and key management technology, an important part of the two technologies are used in flow charts and diagrams to elaborate.
On the basis of technical analysis, the database encryption and decryption system architecture design, and then the database encryption and decryption system detailed design. The idea of cryptography and key management is applied to the design of system architecture. On the basis of detailed design, the whole effect graph and the realization of each part are given. Of course, the key realization is code. Finally, this paper makes a brief introduction to the operation of the system, and puts forward some suggestions for the further improvement of the system.
Keyword: database encryption and decryption、encryption algorithm、key management