$str3 = $str1.$str2;
//现在只知道$str1的校验值和 $str2的内容还有校验值
//用crc32校验怎么算出来$str3的校验值 

解决方案 »

  1.   

    没办法,从数据特征值、循环冗余校验码是没办法逆运算原数据的。。128位、512或者32位不可能表示无穷多的数据var_dump(crc32("86821"), crc32("14740600"));
    http://topic.csdn.net/u/20120119/12/3bc1a616-a501-4d69-aafd-5038028f69e2.html
      

  2.   

    以前没做过这方面的校验 我觉得 校验方法一样 应该能获取吧 不然我还的重新获取$str1的内容然后合并成$str3再做校验 这样就减低执行速度了···
      

  3.   

    可能的!CRC 算法可参考 http://blog.csdn.net/sparkliang/article/details/5671510 说的比较清楚你可将 $str1的校验值 作为基值,继续对 $str2的内容 进行运算
      

  4.   

    想当然了,确实可以计算,长见识了,,,,如此则
    var_dump(crc32("86821{$str}"), crc32("14740600{$str}"));结果都会一样的,无论$str是什么