日期:2014-05-18  浏览次数:20659 次

大家来帮忙看看这是什么加密算法?
我现在在帮人开发一个程序
为了在一个原有的系统上添加点功能
但原系统只有封装好的程序   源代码已丢失   所以只能另开发一套程序来完成新的需求
功能实现问题不大   和老系统使用同一个数据库   2边数据相互同步
但有一个很大的问题....  


系统登陆   因为要从老系统中获取用户及用户权限来控制新的程序上的功能使用
所以要使用原有用户库

但是……   原有用户库的密码是加密过的……   加密方法不明...
结果造成新系统的登陆时无法验证密码....

我已经测试了几组数据   大家帮我看看这是什么加密方法...

用户名       输入密码       数据库存放
admin         空                   62F3
admin         空                   4D1C
admin         空                   70C1
admin         1                     0C5C
admin         1                     98AD
admin         2                     0354
admin         11                   132537


这个加密方法很奇怪   同样的密码进去会被加密成不同的结果   验证可能是通过反向解密来做的...




------解决方案--------------------
加密的方法肯定在程序里了,找个反编译工具来找找程序里的代码
------解决方案--------------------
应该是DES

至于密钥和位移就不知道了
------解决方案--------------------
用Reflector反编译源代码