2014-04-07 52 views
-3

嗯,我在解密一个加密的密码时遇到了问题。 我有我的数据库中的用户表与一些用户名和密码。密码是加密的字符串,我不知道以前的开发人员使用什么算法进行加密? ,目前我无法访问他。项目经理也不知道,也没有这个项目的文档,我可以参考... 一个密码的例子 密码:“abc123” 加密的字符串:“CSTxWwxwtiE =” 任何人都可以告诉我什么是用来加密的算法? 是否有任何C#方法可以解密它?如何解密加密密码?

+0

如果以前的开发人员正确地完成了他的工作,密码已经使用单向散列进行存储。你不能解密它们。 –

+0

末尾存在'='可能表示base64“加密”,但在这里似乎不是这种情况。没有这个算法,你正在做一个西西弗斯。 – paxdiablo

+0

看代码 –

回答

2

不知道加密算法,不可能解密加密的字符串。在这种情况下,这将是一种黑客行为。

您可以做的最好的猜测是,由于在加密字符串的末尾存在=符号,因此开发人员可能使用了base64编码。但这也是你必须验证的猜测。

+0

在我对这个问题的评论中,我用加引号将加密与引号括起来是有原因的。它不是加密,只是编码。请不要永存神话:-) – paxdiablo

+0

@paxdiablo: - 得到了。更新我的答案!谢谢! –

+0

感谢您的回答; 有什么方法可以将字符串转换为base64编码。 – jafaritaqi