【发布时间】:2011-07-18 03:32:45
【问题描述】:
我在 SQL Server 2005 中遇到了数据加密或加密/解密的问题。
场景:
- 数据库中有特定的表
- 表格有一列,比如说“信用卡”
- 要求是该列的内容或数据要加密
需要的(合理的)解决方案:
- 插入到该表列中的数据应该被加密,即对于在数据库和/或表上运行直接查询的人来说是不可读的;或者仅通过使用特定的解密逻辑,这需要某种 KEY
- 在任何应用程序中读取数据时,解密方法应该很简单,可能基于 KEY
- 流程或方法应该易于使用
- 但很难破解
请在这方面给我一些建议或解决方案。
谢谢。
【问题讨论】:
-
数据是否只需要在存储时加密,还是要求未加密的数据在数据库级别不可访问? (应该在数据库层还是更高层进行加密;DAL 还是应用程序?)
标签: sql sql-server sql-server-2005 encryption