我的数据库中有一个加密的字符串/数字(这是通过SQL Server加密完成的,看起来像“錃多狷岱ら樄镡”。),现在我需要通过c#代码对其进行解密。如何实现?谁可以帮我这个事?
不要将信用卡信息存储在数据库中。这是麻烦的秘诀。这样做将使您成为黑客的极具吸引力的目标,并且,如果黑客成功地将其撤回,则可能会终止您的业务,并有可能破坏您的生活以及其信用卡号被盗的人们的生活。
另外,存储此类信息可能是非法的,但取决于您所在国家/地区的法律。请检查指南。
如果您仍然想继续这样做并且想要存储这样的信息,那么只需遵守ENCRYPT ENCRYPT ENCRYPT而不是DECRYPT的规则。就像MD5(我根本不应该只使用md5这样的算法来存储信用卡信息),那里没有解密算法,而只能加密数据。您可以通过首先使用相同的算法对字符串进行加密,然后将其与数据库中的加密字符串进行比较,来检查输入的信息是否与数据库中的加密数据匹配。选择一个好的算法以及一个好的和安全的服务器。
确保选择安全且尚未破解的加密算法。