SQLSERVER数据解密--在线求助
先啰嗦一下背景:
我们公司是做政府的一个管理系统,通过关系XX省XX县的那个单位要使用我们的系统。由于已经使用别的公司的系统已经有好几年了,所以有好几万条数据需要转换到我们的系统里面来。没有对方公司数据库的数据字典(我们去要肯定不会给,客户也不配合我们),这都算了,关键是现在发现有一张表里面有几个字段是加密的(看上去有点象base64编码)。
想请教一下如何判断这些东西到底是加密的还是重新编码后的.如何才能解出来啊·····
数据就是这样的:
XkCctQDsp7oHUOBEBARD0A==
sjPtTfyYAFKSbIAicG4OPw==
eyKiBNEqtIhgCHY7563T2A==
qJjO991VeI5udCJJc6ZA8g==
fzesDRRJKjaJw9tXbpea1Q==
JSdz4GjTxO7lo2vRAvYeBw==
lHnA67Q+Tom0wP0QDAd/XA==
ueLZqSGtPc9JW6dIwVlA==
i2JjrIAqRx6SJ9CRT3tI7Q==
Kh3kZqEybtHzWl4nPGXsvQ==
blk6Qg+R1UlIR+NnazWh4Q==
PS:之前说到要转数据,那边拖了将近2个月才把数据库给我们,我怀疑是临时对这张表加密的,而且就那几个比较关键的字段加密了。
[解决办法]
应该是数据加密了的,你要找到这些加密数据用在哪个表,和什么相关联表,是否可以解密成明文?可者用别的代码来代替,它参加了什么运算?判断它的重要性后,找出替代解决方案
[解决办法]
那你知道这些数据是什么时候用吗,或者说做什么操作的时候用到?
[解决办法]
这应该是在程序里面编码好了然后写到数据库中的,难道前一个公司没有向这个单位提交一份整个系统的设计说明吗,可以让单位向那个公司要所有的设计文档,否则后期没办法维护或者转型啊。
[解决办法]
单位不是把项目给你们了,证明单位和你们关系好啊,让单位向之前的那个公司施压啊。
[解决办法]
如果人家有意加密数据,你要解密是极为困难的事情
[解决办法]
靠猜测解密比较难办喔.
建议通过高层与对方沟通,谈好交付条件即可.