问题描述
以下是解密算法:publicstaticstringDcode(stringdd,intx){stringstr="eljqpjmnpoaz";intlength=str.Length;intnum2=0;intstartIndex=0;intnum4=0;intnum5=0;stringstr2="";intnum7=Convert.ToInt32(Convert.ToString(Convert.ToInt32(dd.Substring(0,2),0x10),10));for(startIndex=2;startIndex<dd.Length;startIndex+=2){num4=Convert.ToInt32(Convert.ToString(Convert.ToInt32(dd.Substring(startIndex,2),0x10),10));if(num2<length){num2++;}else{num2=1;}charch1=str[num2-1];num5=num4^str[num2-1];if(num5<=num7){num5=(0xff+num5)-num7;}else{num5-=num7;}str2=str2+((char)num5);num7=num4;}returnstr2;}测试后,FF161B的解密结果为saFF54EA4807471F223E1F的解密结果127.0.0.1求加密算法
解决方案
解决方案二:
看了没个高手在,我自己写!!
解决方案三:
挺简单,就是一些异或。str就是密文。两次异或就出来结果了。
解决方案四:
引用2楼caozhy的回复:
挺简单,就是一些异或。str就是密文。两次异或就出来结果了。
方便给出代码不?我新手挺难的。谢谢大哥
解决方案五:
该回复于2012-02-03 09:26:18被版主删除
解决方案六:
解决方案七:
引用5楼luosaimingjavaandc的回复:
异或加解密
看不懂。。。
解决方案八:
publicstaticstringDcode(stringdd)//这里,上面写错了,现在修正,大家帮忙搞搞看看{stringstr="eljqpjmnpoaz";intlength=str.Length;intnum2=0;intstartIndex=0;intnum4=0;intnum5=0;stringstr2="";
解决方案九:
各位大大,请给点思路!