SQL 2005提供了数据加密功能,我们选择的是使用证书加密对称密钥,再使用对称密钥对数据进行加密,现在发现有些数据写入时有内容,但解密出来为NULL值。奇怪的是大部分数据都没问题,可以正常解密,只有少部分数据会出现解密为NULL值。由于数据是完全加密的,只有解密才知道是否是正确的内容。寻求有遇到此问题的朋友提供帮助。谢谢!!!
SQL 2005提供了数据加密功能,我们选择的是使用证书加密对称密钥,再使用对称密钥对数据进行加密,现在发现有些数据写入时有内容,但解密出来为NULL值。奇怪的是大部分数据都没问题,可以正常解密,只有少部分数据会出现解密为NULL值。由于数据是完全加密的,只有解密才知道是否是正确的内容。寻求有遇到此问题的朋友提供帮助。谢谢!!!
SQL数据库加密
一种情况是你的密钥有问题,
另一种情况是你的数据有问题,导致解密失败返回空值?
Decrypting returns a NULL value
http://social.msdn.microsoft.com/Forums/en-US/sqlsecurity/thread/9b25f0d0-38dc-4b3d-812a-721593c2dafd