解析数据加密解密原理和方法分析
2017-10-23林秀丽
无线互联科技 2017年19期
关键词:数据库
林秀丽

摘 要:应用数据库的领域越来越广泛,数据的保密机制不可忽视,数据要安全就必须采取相关措施,通常数据加密是数据安全的最后一道关卡。文章主要从教学的角度阐述数据加密原理、数据加密解密方法,避免数据被泄露、被修改。
关键词:数据库;加密;解密
数据的安全措施在现实应用中有很多,如:隔离数据库、角色授权、审核、密码等,本文讲解SQL Server应用中的数据加密[1]。
1 数据加密原理
数据加密是保护数据的一种有效机制。目的是将明文即原始数据转变成不可直接读的密文。原理是:明文同密钥的值捆绑一起经过数学公式处理完成其数据加密,变成密文不可读。接收方若要想读取数据,必须用正确的解密密钥和反向的数学过程完成解密。
加密密钥的长短决定了加、解密运算的复杂性,同时也影响计算机处理时间的长短,以及存储空间与成本。
最主要的加密类型有两种:(1)对称加密。特点是使用相同的密钥进行文件加密和解密,即对称密码编码技术。加解密过程,通信双方都用同一密钥即公共密钥加解密,如:甲、乙通信,甲将自己明文信息用公钥加密成密文,乙收到密文后用公钥解密成明文。常用的加密算法有RC2,3DES,IDEA,AES。密钥短,破译难,使用起来便捷。(2)非对称加密。特点是加解密双方各自有一个密钥对,分别称为私钥和公钥。加解密过程,如甲、乙通信,甲将自己的私钥保密公钥告诉乙,乙也同样保密自己的私钥公钥告诉甲,甲向乙发送信息时用乙的公钥加密,乙收到密文后用自己的私钥解密变成明文。……
登录APP查看全文
