"43062" -> "b9ee4fb8565d31c"
"19597" -> "11e834760a531d1"
"51123" -> "d6042d4df5d8e53"
"98162" -> "dbb20d45748d9b6"
"96622" -> "3d627cef0139ae0"
  ...               ...
  ...               ...
  ...               ...

解决方案 »

  1.   

    看上去有点像DES算法加密的结果。
      

  2.   

    DES是以64位为分组的对称加密算法,虽然可以把前面的数值加上一个“尾巴”生成64位数据,可后面结果却是15个16进制数,共120位,不是64位的整数倍,不太像。不知道JAVA里有没有什么认证或是类似于MD5这样的散列算法生成120位值的?(MD5是128位)
      

  3.   

    不知道你这个是在什么情况下产生的。。?
    不象是什么加密的东西, 我觉得应该是hashcode!
      

  4.   

    JAVA里哪个对象hashCode()返回的是15个16进制字符串?谢谢。我不是JAVA程序员。(玩c++,搞不定这玩意。:)
      

  5.   

    1、才查了一下JAVA SDK API文档,hashCode()是计算一个对象的哈希值,返回是一个int值:(
    2、问题好象是产生一个随机数,不知怎么运算后就得到了一个由15个16进制字符组成的字符串了。:(
      

  6.   

    hashCode??那是整数哦,怎么看都不像应该是加密或者摘要算法产生的,不过怎么位数是单数?
      

  7.   

    楼主是要一个能实现类似转换效果的算法?还是要找到这几组转换所使用的实际的算法?如果是前者,用 MD5 后再去掉一个字节就可以了。如果是后者,hehe,“已知明文”的密码破译……