Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 冲浪宝典 > 网络资源 > Sql2005 非对称加密的实现
【标  题】:Sql2005 非对称加密的实现
【关键字】:Sql2005
【来  源】:http://blog.csdn.net/happydreamer/archive/2007/01/26/1494448.aspx

Sql2005 非对称加密的实现

Your Ad Here


--1) 创建非对称密钥

CREATE ASYMMETRIC KEY AsyTestKey WITH ALGORITHM = RSA_1024
ENCRYPTION BY PASSWORD = 'walp#$sdine894!sdasdf>seddv'
GO

SELECT * FROM sys.asymmetric_keys

--2) 创建示例表
USE TestDb
IF EXIST EmpSalary DROP TABLE EmpSalary;

CREATE TABLE SysEmployee(
    WorkNo int,
    WorkName nvarchar(50),
    Passwd varbinary(500)
)
GO

--3) 向表中插入数据,并对Salary列的数据进行加密
INSERT INTO SysEmployee VALUES (1, '王贤', EncryptByAsymKey(AsymKey_ID('AsyTestKey'), '123#sined'))
INSERT INTO SysEmployee VALUES (2, '李宁', EncryptByAsymKey(AsymKey_ID('AsyTestKey'), 'disf>!we'))
INSERT INTO SysEmployee VALUES (3, '陈飞', EncryptByAsymKey(AsymKey_ID('AsyTestKey'), '877erECe'))
GO

--4) 查看表中存放的数据
SELECT * FROM SysEmployee           


--5) 解密被加密了的数据列

SELECT WorkNo, WorkName,CONVERT(varchar(20),
    DecryptByAsymKey( AsymKey_Id('AsyTestKey'),
    Passwd, N'walp#$sdine894!sdasdf>seddv' )) as DecryptPasswd,Passwd as EncryptPasswd
FROM SysEmployee

 

Linux平台下监控Oracle数据库性能:【上一篇】
Oracle TNSNAMES.ORA配置:【下一篇】
【相关文章】
  • Sql2005数据类型与Framework类型的对应关系
  • 利用sql2005的新特性实现根据子表条件得到的主表键且按其排序取出对应主子表记录的方法
  • sql2005的xml字段类型在.net中的应用
  • sql2005在visa下面,无法访问本地实例
  • [提问]升级至SQL2005后续问题讨论.
  • SQL2005亲身体验
  • sql2005安装sp1后Intergration Service出错的处理方法
  • 新安装vs2003和sql2005怪异的问题和需要注意的问题。
  • ASP.NET(C#)和Sql2005组合性能问题研究
  • Sql2005中对XML类型字段的运用
  • 【随机文章】
  • 重新装GRUB的方法集(搜寻中)
  • 活用Word2000中的文本框
  • 做linux网关时pptp的问题,困扰啊
  • SCO-openserver故障No shell
  • 一道很有意思的题目(轻松一刻)
  • 3DS Max 7 Mental Ray渲染器全攻略:折射焦散
  • ASP.Net C#2.0全能数据库组件 (含下载实例源码地址)
  • openSUSE 10.2 Beta1 (i386, x86-64) is available
  • J2EE WEB层的曙光 -- JSF
  • jsp源码实例(搜索引擎)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.