解密SQL加密字符串

时间:2012-07-05 06:33:16

标签: c# sql encryption

我在数据库中有一个加密的字符串/数字(由SQL服务器加密完成,看起来像“䚶ઙᷤ阹熂”),现在我需要通过c#代码解密它。我怎么能实现这个目的?任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:1)

不要将信用卡信息存储在数据库中。这是一个麻烦的秘诀。这样做会使您成为黑客的一个非常有吸引力的目标,如果他们成功地检索到它们,就会结束您的业务,并可能毁掉您的生活以及信用卡号码被盗的人的生命。

此外,存储此类信息可能是非法的,但取决于您所在国家/地区的法律。请检查指南。

如果你仍然希望继续这样做,并且你想存储这样的信息,那么只需遵守ENCRYPT ENCRYPT ENCRYPT的规则,永远不要解密。它就像MD5(我根本不应该使用像md5这样的算法存储信用卡信息),你没有解密算法,但你只能加密数据。您可以通过首先使用相同的算法加密字符串,然后将其与数据库中的加密字符串进行比较,来检查输入的信息是否与数据库中的加密数据相匹配。选择一个好的算法和一个好的和安全的服务器。

请务必选择安全且尚未破解的加密算法。