数据库中常用的加密技术

数据库中常用的加密技术

ID:34047312

大小:82.07 KB

页数:3页

时间:2019-03-03

数据库中常用的加密技术_第1页
数据库中常用的加密技术_第2页
数据库中常用的加密技术_第3页
资源描述:

《数据库中常用的加密技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2期(总第116期)同煤科技2008年6月TONGMEIKEJI·9·数据库中常用的加密技术马文斌摘要信息安全的核心就是数据库的安全,对数据库加密是信息安全的核心问题。数据库加密技术的应用极大地解决了数据库中数据的安全问题。主要就数据库加密技术方法及其实现做简要的概述。关键词计算机技术;数据库加密;加密算法;加密技术特性;加密字典;加解密引擎中图分类号TP309.7文献标识码A文章编号1000-4866(2008)02-0009-03传统的数据库保护方式是通过设定口令字和访问1常用数据库加密技术权限等方法实现的,数据库管理员可以不加限

2、制地访问和更改数据库中的所有数据。1.1数据加密的算法解决这一问题的关键是要对数据本身加密,即使加密算法是一些公式和法则,它规定了明文和密数据不幸泄露或丢失,也难以被人破译,关于这一点文之间的变换方法。密钥是控制加密算法和解密算法现基本数据库产品都支持对数据库中的所有数据加密的关键信息。数据加密的基本过程包括对明文(即可存储。读信息)进行翻译,译成密文或密码的代码形式。该对数据进行加密,主要有3种方式:系统中加过程的逆过程为解密,即将该编码信息转化为其原来密、客户端(DBMS外层)加密、服务器端(DBMS内的形式的过程。核层)加密。DE

3、S算法。DES(DataEncryptionStandard)是由客户端加密的好处是不会加重数据库服务器的负IBM公司在1970年以后发展起来的,于1976年11载,并且可实现网上的传输加密,这种加密方式通常月被美国政府采用,随后被美国国家标准局和美国国利用数据库外层工具实现。家标准协会(AmericanNationalStandardInstitute,服务器端的加密需要对数据库管理系统本身进行ANSI)承认。DES算法把64位的明文输入块变为64操作,属核心层加密,如果没有数据库开发商的配位的密文输出块,它所使用的密钥也是64位,D

4、ES合,其实现难度相对较大。算法中只用到64位密钥中的其中56位。此外,对那些希望通过ASP获得服务的企业来三重DES。DES的密码学缺点是密钥长度相对比说,只有在客户端实现加解密,才能保证其数据的安较短,因此人们又想出了一个解决其长度的方法,即全可靠。采用三重DES。三重DES是DES的一种变形。这种随着电子商务越来越多的应用,数据的安全问题方法使用2个独立的56位密钥对交换的信息(如越来越受到重视。一是企业本身需要对自己的关键数EDI数据)进行3次加密,从而使其有效密钥长度达到据进行有效保护;二是企业从应用服务提供商112位或168

5、位,对安全性有特殊要求时则要采用它。(ApplicationServiceProvider,ASP)处获得应用支持RSA算法。它是第一个既能用于数据加密也能和服务,在这种情况下,企业的业务数据存放在ASP用于数字签名的算法。它易于理解和操作,也很流处,其安全性无法得到有效保障。行。算法的名字就是发明者的名字:RonRivest,信息安全核心是数据库的安全,对数据库中数据AdiShamir和LeonardAdleman。但RSA的安全性一加密是为增强普通关系数据库管理系统的安全性,提直未能得到理论上的证明。RSA的安全性依赖于大供一个安全

6、适用的数据库加密平台,对数据库存储的数的因子分解,但并没有从理论上证明破译RSA的内容实施有效保护。它通过数据库存储加密等安全方难度与大数分解难度等价。即RSA的重大缺陷是无法实现了数据库数据存储保密和完整性要求,使得数法从理论上把握它的保密性能如何,而且密码学界多据库以密文方式存储并在密态方式下工作,确保了数数人士倾向于因子分解不是NPC问题。RSA算法是据安全。第一个能同时用于加密和数字签名的算法,也易于理同煤科技·10·TONGMEIKEJI2008年第2期解和操作。RSA是被研究得最广泛的公钥算法,从加密的密钥存储或传输时利用二

7、级密钥加密保护,使提出到现在已近20a,经历了各种攻击的考验,逐渐用时受主密钥保护。为人们接受,普遍认为是目前最优秀的公钥方案之⑥安全备份。系统提供数据库明文备份功能和密一。钥备份功能。AES是美国高级加密标准算法,将在未来几十年里代替DES在各个领域中得到广泛应用。尽管人们2数据库数据加密的实现对AES还有不同的看法,但总体来说,AES作为新一代的数据加密标准,汇聚了强安全性、高性能、高使用数据库安全保密中间件对数据库进行加密是效率、易用和灵活等优点。AES设计有3个密钥长最简便直接的方法。主要是通过系统中加密、DBMS度:128,1

8、92,256位。相对而言,AES的128密钥内核层(服务器端)加密和DBMS外层(客户端)加比DES的56密钥强1021倍。在理论上,此加密方密。法需要国家军事量级的破解设备运算10a以上时间在系统中加密,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。