我更新了我的问题以反映sql 加密 </跨度> 而不是asp.net。
我在sql中创建了我的密钥
使用DatabaseName走创建 不对称 </跨度> KEY MyKeyWITH ALGORITHM = RSA_2048
加密 </跨度> 通过密码问题=‘密码1’
然后我修改了密钥私钥密码
改变 不对称 </跨度> KEY MKey私人钥匙( 加密 </跨度> 通过密码=‘ADifferentPassword’,通过密码解密=‘密码1’)
我会的
听起来你过于复杂的事情。 SQL Server内置了对加密和用户角色的支持。你最好相信构建它的专业人员知道他们在做什么而不是试图实现你自己的方案。在这里开始阅读SQL Server加密: http://technet.microsoft.com/en-us/library/bb510663.aspx