2012-07-05 242 views
2

我有一个加密的字符串/数据库中的数字(这是由SQL服务器加密完成,看起来像“䚶ઙᷤ阹熂”),现在我需要通过c#code.解密这个我做到了这一点?谁可以帮我这个事?解密一个SQL加密字符串

+1

我想你应该让SQL服务器再次对数据进行解密 – JohnnBlade

+0

你可能想看看这里 http://stackoverflow.com/questions/6491129/encrypt-in-sql-server-decrypt-in-net-4 – JohnnBlade

+0

我正在通过c#代码寻找解决方案。 – Bisileesh

回答

1

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

另外可能存储这样的信息是非法的,但取决于你的国家的法律。请检查指南。

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

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

+0

为了学习.NET和SQL,我在演示项目中执行此操作。 – Bisileesh

+0

@NewBornDeveloper即使我是一个新手..学习它的一个好方法,然后..他们是百万程序员试图成为一个好的程序员,而不仅仅是一个程序员。如果你只是想了解加密和解密,请查看此线程http://stackoverflow.com/questions/202011/encrypt-decrypt-string-in-net –

+0

我可以理解这一点。我试图解决一个问题,我在编码期间遇到。无论如何谢谢你的信息。 – Bisileesh