浅谈数据库加密技术

浅谈数据库加密技术

ID:45957008

大小:64.00 KB

页数:6页

时间:2019-11-19

浅谈数据库加密技术_第1页
浅谈数据库加密技术_第2页
浅谈数据库加密技术_第3页
浅谈数据库加密技术_第4页
浅谈数据库加密技术_第5页
资源描述:

《浅谈数据库加密技术》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、浅谈数据库加密技术摘要:信息安全的核心就是数据库的安全,也就是说数据库加密是信息安全的核心问题。数据库数据的安全问题越来越受到重视,数据库加密技术的应用极大的解决了数据库中数据的安全问题,但实现方法各有侧重。关键词:数据库加密;加密算法、加密实现;加密的应用一、加密的概念数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出木来内容,通过这样的途径来达到保护数据不被卄•法人窃取、阅读的目的。该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。二、

2、数据库加密技术的功能和特性一般而言,一个行之有效的数据库加密技术主要有以下6个方面的功能和特性。1、身份认证。用户除提供用户名、口令外,还必须按照系统安全要求提供其它相关安全凭证。如使用终端密钥。2、通信加密与完整性保护。有关数据库的访问在网络传输中都被加密,通信一次一密的意义在于防泄密、防篡改。3、数据库数据存储加密与完整性保护。数据库系统采用数据项级存储加密,即数据库中不同的记录、每条记录的不同字段都采用不同的密钥加密,辅以校验措施来保证数据库数据存储的保密性和完整性,防止数据的非授权访问和修改。4、数据库加密设置。系统中可以选择需要加密的数

3、据库列,以便于用户选择那些敏感信息进行加密而不是全部数据都加密。只对用户的敏感数据加密可以提高数据库访问速度。这样有利于用户在效率与安全性之间进行自主选择。5、多级密钥管理模式。主密钥和主密钥变量保存在安全区域,二级密钥受主密钥变量加密保护,数据加密的密钥存储或传输时利用二级密钥加密保护,使用时受主密钥保护。6、安全备份。系统提供数据库明文备份功能和密钥备份功能。三、数据加密的算法加密算法是一些公式和法则,它规定了明文和密文之间的变换方法。密钥是控制加密算法和解密算法的关键信息,它的产生、传输、存储等工作是十分重要的。数据加密的基本过程包括对明文

4、(即可读信息)进行翻译,译成密文或密码的代码形式。该过程的逆过程为解密,即将该编码信息转化为其原来的形式的过程。DES算法,对称密钥加密算法DES(DataEncryptionStandard)是把64位的明文输入块变为64位的密文输出块,它所使用的密钥也是64位,DES算法中只用到64位密钥中的其中56位。DES的密码学缺点是密钥长度相对比较短,因此,人们又想出了一个解决其长度的方法,即采用三重DES,三重DES是DES的一种变形。这种方法使用两个独立的56位密钥対交换的信息如EDI数据进行3次加密,从而使其有效密钥长度达到112位或168位,

5、对安全性冇特殊要求时则要采用它。RSA(Rivest-Shamir-Adleman)算法它是第一个既能用丁•数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。但RSA的安全性一直未能得到理论上的证明,RSA的安全性依赖于大数的因子分解,但并没有从理论上证明破译RSA的难度与大数分解难度等价。AES是美国高级加密标准算法,将在未來几十年里代替DES在各个领域中得到广泛应用,尽管人们对AES还有不同的看法,但总体来说,AES作为新一代的数据加密标准汇聚了强安全性、高性能、高效率、易用和灵活等优点。四、数据库数据加密的实现使用数据库安全保密屮

6、间件对数据库进行加密是最简便直接的方法。主耍是通过系统中加密、DBMS内核层(服务器端)加密和DBMS外层(客户端)加密。在系统中加密,在系统中无法辨认数据库文件中的数据关系,将数据先在内存中进行加密,然后文件系统把每次加密后的内存数据写入到数据库文件屮去,读入时再逆方面进行解密,这种加密方法相对简单,只要妥善管理密钥就可以了。在DBMS内核层实现加密需要对数据库管理系统本身进行操作。这种加密是指数据在物理存取之前完成加解密工作。这种加密方式的优点是加密功能强,并且加密功能几乎不会影响DBMS的功能,可以实现加密功能与数据库管理系统之间的无缝耦合

7、。数据库加密系统分成两个功能独立的主要部件:一个是加密字典管理程序,另•个是数据库加解密引擎。数据库加密系统将用户对数据库信息具体的加密耍求以及基础信息保存在加密字典中,通过调用数据加解密引擎实现对数据库表的加密、解密及数据转换等功能。数据库信息的加解密处理是在后台完成的,对数据库服务器是透明的。五、加密技术的应用1、在电子商务方面的应用电子商务(E-business)要求顾客可以在网上进行各种商务活动,不必担心自己的信用卡会被人盗用。在过去,用户为了防止信用卡的号码被窃取到,一般是通过电话订货,然后使用用户的信用卡进行付款。现在人们开始用RSA

8、(—种公开/私有密钥)的加密技术,提高信用卡交易的安全性,从而使电子商务走向实用成为可能。2、加密技术在VPN中的应用当今的网络社会人们

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

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

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