在 http://www.insidepro.com/hashes.php?lang=eng 
试着用 ypEsvPHxFs9Cn/w3hs5x6dHAYyxiIPLxDnCm6argm18g 加密,没得到对应的串;

解决方案 »

  1.   

    很明显这是base64,只不过base64有很多种,如果你解出乱码,尝试用多种编码去解释明文,如UTF8,unicode,gb2312等等
      

  2.   

    好像是变种的BASE64编码,应该是没有加密。
      

  3.   

    似乎是对二进制数据的base64
    关键是二进制数据的格式是什么。
      

  4.   

    我也感觉格式像base64 但是跟delphi自带的base64还不一样呢 有什么差异吗?
      

  5.   

    看着有些像base64,但是base64只是算法,表示方法可以自定义,可能是非标的。
    一般除了base64里面还会加一层算法。
      

  6.   

    从返回的长度来看,应该不是什么很高端的算法,毕竟你动了后面一位,返回值也只动了后面一位。这样的话AES之类都不用太去考虑。散列(MD5什么的)也不大可能。
    从格式来看有base64倾向,不过应该有第二层算法。考虑压缩:从前面几项来看,应该是每2个字符弄成1个字符。
    ypEsvPHxFs9Cn/w3hs5x6dHAYyxiIPLxDnCm6arg
    应该会被弄成
    3oE2vKK/EMNNnq5然后m1(m壹)会被弄成l(L)。继续推测:yp=3;Es=o;vP=E;………………
    LZ做多几次试验估计直接能出来记住加密前的数据尾巴的=号可能可以忽略。
      

  7.   

    哦不好意思记错了base64编码是3字符变成4字符(如下:
    A
    AA
    AAA
    AAAAQQ==
    QUE=
    QUFB
    QUFBQQ==

    那么所有密文应该四个字符为一组,再往下就是看压缩算法了,应该不会太难就能实验出替换规则了(所谓压缩就是:ABCD我替换成78这样,ACCD我替换成88,有损压缩~)