SQL SERVER数据加密问题 (300分)

  • 主题发起人 主题发起人 liuwen
  • 开始时间 开始时间
L

liuwen

Unregistered / Unconfirmed
GUEST, unregistred user!
SQL SERVER中的数据加密有很多种方法,但是一旦数据加密以后变得没有了规则,需要读取数据的话
如果只是COUNT还好办,但如果牵涉到SUM,以及条件:比如年龄大于30,数据库中比30大的数据
实际上是什么数据很不确定,怎么对这样的数据加密还不会影响数据的读取?
那位大虾有这方面的经验,谢谢!
 
单独设立一个加密字段,验证每个记录的有效性。
 
什么意思?设立一个加密字段,验证记录有效性?
是不是在现有记录基础上添加很多扰乱记录?否则怎么利用这个字段?
但是这样数据库本来有400万记录,添加的话其不是更多?
师兄告诉我一个方法是加密后压缩数据,但这样还是没法处理条件
 
没人做过??
 
to liuwen:
你的意思是对所有的数据进行加密?这样再做范围查询时(>、<、BETWEEN)的却会有麻烦!

一些解决方案:
1、拆分表。把要加密的数据库表分成若干小表,以唯一ID关联,部分要做范围查询的字段不做加密。
2、还是一个表,对要左范围查询的字段采用移位加密,即+、-一个固定数值。

当然,你要对数据库数据进行加密,我还是第一次听过。不知你对查询结果集如何处理,是否要通过接密再返回?
 
因为数据是固定的,一定时期内不会发生变化.任何单位都可以购买系统,系统提供数据,
但是如果数据商用会带来法律上的麻烦,我们开始做的时候对方没有提出这样的要求,
现在系统已经交付使用,领导发话了,所以要改.
对于您所说的这两种方法我们也想过,但是改动量太大,所以一直没动,打算拖,呵呵.
谢谢两位!
 
多人接受答案了。
 
后退
顶部