我拷了一个软件,运行时需要输入公司密钥,在数据库里找得CompanyKey字段,应该就是存放公司密钥的字存,但不知是用那种加密算法,用MD5算法产生的密文替换后出错,证明使用的并不是MD5算法!
以下是数据库中的密文:
3935332E81352E2CE4327E31BF3236304F2FC32E请帮忙!感谢!!!

解决方案 »

  1.   

    就光一个这个“3935332E81352E2CE4327E31BF3236304F2FC32E”??就想知道怎么加密的呀反正我很晕喔,呵呵,看看段刚是不是有一本《加密与解密》的书?
      

  2.   

    呵呵,MD5是单向的散列压缩加密函数,可以对不定长的Bit流计算出一个128Bit的值,通常是用于验证的,没有反向的,不能对信息进行加密传输,也可以用于DES、3DES的初始向量。这个串是20个字节,因而可能是SHA1(或者RIPEMD算法,我记不清了,RIPEMD好像也是128Bit的),你可以在网上找象crypt32这样的程序试试看是不是。我原来是调用.Net的sha1和MD5,你这个串我怎么看的好熟啊!呵呵!
      

  3.   

    MD5、SHA1、RIPEMD、HMAC都是单向的散列压缩加密函数,不可逆的。数字签名常用!
      

  4.   

    根本就不可能,如:!@#$^&(*()_KJGTFA 鬼才知道是怎么加密得来的。
    也许楼主是二战的电影看多了吧!