DBMS外层数据加密系统的技术难点及其相应解决方案

来源 :商场现代化 | 被引量 : 0次 | 上传用户:dadiguilai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要] 本文论述了数据加密系统的设计和实现策略,说明了各个功能模块的运行机制,就数据加密子系统实现中所遇到SQL语句应用、数据库访问、数据类型变换、数据完整性和系统运行效率等主要难点问题进行研究,提出了具体实现方案。
  [关键词] 加/脱密引擎 加密字典管理程序 抽象语法树
  数据的安全是系统安全的关键。数据安全性是指计算机中的数据不被非法读出、更改、删除等。使用数据加密系统可以解决数据库数据安全的问题。在实现数据加密系统中,仍存在一些有待解决的技术难点,本文对DBMS外层数据加密系统中此类问题进行研究。
  
  一、实现数据加密系统的技术难点及解决方案
  
  在DBMS外层数据加密系统设计过程中,碰到了一些比较难解决的问题及难点,主要为SQL语句问题,数据库指向问题,数据类型问题,经过研究讨论,最终对这些问题提出了解决方案。
  
  1.SQL语句应用问题
  在进行数据加脱密过程中,基于open client的客户端在向数据库发送SQL语句之前先调用加脱密引擎中的语法分析模块,将SQL语句转变成语法树,再根据加密字典信息对相关的加密信息进行加脱密变换,举例说明,假如SQL语句为select a,b from table where a=”123”,其中b列为加密列,则语法分析模块产生的抽象语法树如图1所示,假设密钥管理中此SELECT语句行标记列名称为rt,table对应的密表名为tab,则经过加密转换语法树如图2所示。这时SQL语句经过加脱密转换调用语法分析模块将该语法树转换为SQL语句:select tab.rt,a,b from tab where a=”123”,然后发送到服务器处理;若a列为加密列,则在加密转换时将值“123”转换为相应的密文,然后调用语法分析模块还原语法树并将最终结果发往服务器处理。
  图1 加脱密变换前抽象语法树
  图2 加脱密变换后抽象语法树
  
  2.数据库访问问题
  客户端应用开发工具或应用访问数据库,首先要建立服务器的连接,客户端API为之提供一组接口函数,最终建立的一条逻辑链路,称之为SQLLink。用户通过SQLLink及SQL命令等参数调用加脱密引擎中的数据库接口模块提供的用户接口函数,对于不同的数据库应用编程接口,定义不同的用户接口函数。
  数据库接口模块以UserLink参数调用加脱密处理模块。加脱密处理模块在需要数据库服务时,以UserLink或BackLink参数调用数据库接口模块提供的通用数据库驱动函数。
  数据库接口模块在接到加脱密引擎中加脱密处理模块的操作命令后,再负责通过SQLLink参数与后台的数据库服务器联系。
  
  3.数据类型转换问题
  数据库中各种类型的数据有其特定的格式、长度、值域,如果加密后的数据仍存储在明表中,则必须保证其加密后的数据的格式、长度、值域与加密前保持不变。这样的要求对于加密算法来说是难以达到的。因此系统设计将各种类型的数据加密,并按照对应的密文字段类型和长度存放在另一张表(密表)中,数据加密后的密文仍然以关系模式存储,必须保证密文的类型能够被DBMS识别并能够被DBMS进行正常的存取处理。要实现包括用户定义的各类型数据的存储加密,需要实现系统类型数据的存储加密即可。
  对于定长数据类型,如果实际数据长度不足定义长度,在数据的末尾将以空格(字符型)或零(其他类型)填满。不论实际数据有多长,存储的长度均为定义长度。对于变长类型,按照数据的实际长度存储,变长类型数据节省存储空间但访问速度较慢。文本类型的数据,最大长度可达2GB,数据表中仅仅存放了指向数据的指针,该指针为“文本指针”。
  
  4.数据完整性问题
  在数据库中不论加密前后必须保证数据的完整性,数据库数据完整性与传统意义上的数据完整性不同,数据库数据完整性是对数据正确性、有效性、相容性的要求及控制数据在一定范围内有效,或要求数据之间满足一定关系。数据库的数据完整性从三个方面来描述:实体完整性、参照完整性和语义完整性。系统在加密工具管理中加入表信息采集表来解决数据库的数据完整性问题。
  保证实体完整性可以通过设置关系表定义主键来满足,要求主键必须满足非空约束和惟一值约束;参照完整性用于实现两张表之间的相互关系,其方法为定义关系表外键,外键涉及两个表,一个是引用表一个是被引用表,外键是引用表中的一列或一组列,同时是被引用表中的主键;语义完整性通过数据结构、缺省值(默认值)及检查值(插入修改时须满足的条件)满足。
  数据表中数据加密后存储类型发生了变化而且密文数据存放在密表中而不再存放于明表中。因此数据库加密系统在进行数据加密转存时,密表必须继承明表的安全属性。数据库管理系统把与应用表有关的数据完整性定义、访问控制定义记录在数据字典中,称之为系统表。表信息采集模块从数据库系统中获取应用表的这些安全定义信息,并记录在应用表信息采集表中,以供修改表加密定义时使用。
  加密管理程序运行时使用的某些安全信息需要从多个系统表中连接查询获得,而且系统表中的安全信息是以内部编码形式存储的,加密管理程序每次访问时都必须进行繁琐的解码,为了提高效率,系统中使用了表信息采集,一次性解决这些问题。
  
  二、结束语
  
  本文简要介绍了DBMS外层的数据加密系统设计及其实现过程中遇到的技术难点解决方案,通过应用这些方案,数据加密系统可以正确地实现数据保护功能并大幅提高效率。由于数据在DBMS外层实现加密,加载数据加密系统对效率影响不大,但是若数据在DBMS内层加密,会加重服务器负担导致效率降低,因此不推荐使用DBMS内层加密的数据加密系统。
  本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。
其他文献
[摘要] 当前社会主义新农村建设正如火如荼地进行,如何使新农村建设这项千秋伟业达到预期的目的,在切入点上首先要解决的问题是使农民在社会生活中处于平等的地位,根治现实生活中对“三农”问题存在的不平等现象,从根本上解决不平等的问题。因此,制定《平等权利法》是有效保障新农村建设的法治基础,应把中国新农村建设的视角放在《平等权利法》的制定上,这样才能保障新农村建设中的农村、农业及农民有平等的地位。其重要目
期刊
[摘要] Elman神经网络是一种典型的动态回归神经网络,它具有适应时变性的能力。以江苏省技术人才系统为例,说明了Elman神经网络在人才需求预测中的应用,并将其预测结果与基于BP静态神经网络的预测值进行了比较。指出了Elman神经网络在对人才系统这样的动态系统进行预测时优越性。  [关键词] 人才预测 Elman神经网络 BP神经网络    随着知识经济的到来,人才在区域经济中的作用日益彰显,人
期刊
[摘要] 本文阐述了企业营销决策系统的设计思想,数据挖掘的思想和一般技术,并论述了数据挖掘技术在该决策系统中应用的研究,并对该技术的商业应用进行总结和展望。  [关键词] 企业营销 数据挖掘 决策 数据仓库    一、引言    在市场竞争日趋激烈、商业环境发生巨大变化的时代,社会、技术、经济、政治等环境因素变得越来越复杂和难以预测,任何经济个人或企业单位都面临着一个课题,就是如何想办法采取营销策
期刊
[摘要] 经济增加值是一种新的绩效评价体系。EVA指标追求的是股东权益最大化,其在企业的业绩评价,激励机制,文化构建等方面发挥着重要的作用。  [关键词] EVA 业绩评价 激励机制 企业文化  EVA(Economic Value Added)——经济增加值,是由美国的Stern Stewart 管理咨询公司于20世纪80年代,创导的一种新的绩效评价体系。该指标的提出在国际上引起广泛的关注,并且
期刊
[摘要] 体验营销的兴起,为我国零售业创新指明了方向。本文在简要概述体验营销理论后,分析了进行体验营销是百货店必然的选择,最后探讨了百货店体验营销的常见模式。  [关键词] 百货店 创新 体验营销  体验营销是美国俄亥俄奥罗拉战略地平线LLP 公司创始人约瑟夫·派恩(B.Joseph pine Ⅱ) 和詹姆斯·吉尔摩(James H1Gilmore) 在1998 年提出的。他们认为,体验将成为一种
期刊
[摘要] 菲利浦·科特勒(Philip Kotler)的顾客让渡价值理论自提出以来,一直受到学者和企业界的关注与重视,顾客让渡价值理论为企业的营销实践指明了方向和提供了方法论的指导。但不同行业对顾客让渡价值的结构内容的理解与运用应有所不同,各有侧重。本文从顾客让渡价值的角度对FS公司的市场营销策略进行了深入的分析研究,在此基础上,试图总结出零售业基于顾客让渡价值营销策略的侧重点。  [关键词] F
期刊
[摘要] 近年来,中国烟草对国家的利税贡献稳步增长,卷烟销售网络建设作为一项基础性、战略性的工程,对行业持续平稳增长到了极为重要的作用,而对靠建立在“专卖保护”下的垄断经营的卷烟销售网络而言,其对卷烟零售终端客户的核心凝聚力弱,已成为烟草行业可持续发展的障碍,本文从加强卷烟零售终端连锁经营,以资产为纽带多元化投资直营连锁、特许连锁等经营方式相互补充的新型网络终端体系进行了探讨。  [关键词] 卷烟
期刊
[摘 要] “奔腾”轿车对“一汽轿车”乃至整个“一汽”都至关重要。但目前的“奔腾”的销售差强人意。值得庆幸的是, “奔腾”具备成功的条件。只要采取正确的策略,还是能够取得大的成功的。  [关键词] 汽车营销 奔腾 一汽轿车  “奔腾”对“一汽轿车”乃至整个“一汽”是许胜不许败  “一汽轿车”目前应该是处于十字路口。 何去何从,“奔腾”这枚棋子应该有决定作用。 从某种意义上讲, 其重要性应该大于H
期刊
[摘要] 作为市场热点的PC产业的渠道,持续出现扁平化、多元、一体化的变化趋势;对此PC厂商设计渠道应加强协调,注重信息技术创新,建立起伙伴型的渠道关系。  [关键词] PC 产业渠道 技术创新    一、PC产业的渠道变化趋势    1.渠道扁平化一直是发展的趋势  随着渠道逐步发展成熟,PC产业与其他行业一样,开始压缩渠道的层级,这就是所谓的渠道扁平化。一项关于PC渠道模式发展趋势调查显示,5
期刊
[摘要] 本文对国际上通行的吸引FDI的财税政策及实践进行了综述,并且对具体的财税政策进行了评析。认为:签订避免双重征税的协定的确可以极大地刺激外商直接投资;国际避税地的建立对吸引外资和繁荣本地经济同时发挥作用;税收优惠政策中的投资抵免政策、加速折旧政策、产业和技术奖励政策能够发挥较好的作用,其他政策在目前以及今后都不能较好地发挥作用;财政补助政策具有针对性,目的性强且实施效果较好。  [关键词]
期刊