【发布时间】:2011-03-02 15:21:46
【问题描述】:
更具体地说,如果我创建一个具有特定 KEY_SOURCE 和 ALGORITHM 的对称密钥(如 here 所述),有什么方法可以在 C# 中设置相同的密钥和算法,以便我可以加密数据在代码中,但该数据是否由 Sql Server 中的对称密钥解密?
从我目前所做的研究来看,密钥的 IDENTITY_VALUE 似乎也包含在密码文本中,使事情变得更加复杂。
我正在考虑尝试所有我能想到的各种方法,即使用不同的散列算法对 KEY_SOURCE 进行散列,并尝试不同的方法来加密纯文本,直到我得到可行的方法。还是只是徒劳?
有其他人做过吗,有什么建议吗?
更新
澄清一下,我想在客户端使用 NHibernate,但是在数据库端有一堆存储过程仍在执行解密。
【问题讨论】:
标签: c# sql-server sql-server-2005 encryption