在线急等 PB的字符加密算法在JAVA中为什么不能实现?????
刚碰到一个PB加密后的文件,要求用java解密出来,但是就是实现不出来
PB的算法:
integer ilen
integer ifor
string outstr
ilen = len(instr)
for ifor = 1 to ilen
outstr = outstr + char(mod(asc(mid(instr,ifor,1)) + 256 - 20,256)) //主要加密部分,对单个字符进行加密
next
return outstr
加密后的数据为:
侄减媒抗"绩疾┆濞酋貂!?貂 #??%#!?? ?%#!? ?%%?貂绩疾┆濞酋酲扦?
侄减抗#绩疾┆濞酋貂!?貂 #??%#!?? ?%#!? ?%%貂貂都疾┆濞酋酲扦
侄减抗#?醯趵?!?貂 #? ?%#!?? ?%#!? ?%%貂??貂ㄇぽ
侄减抗#减貂!?貂 #? ?%#!?? ?%#!? ?%%貂?减酲扦?
侄减抗#?醯趵?!?貂 #??%#!?? ?%#!? ?%%貂??貂ㄇぽ
侄减抗#?醯趵?!?貂 #??%#!?? ?%#!? ?%%貂??貂ㄇぽ
侄减抗#酲减貂!?貂 #??%#!?? ?%#!? ?%%貂?酲减酲扦?
侄减婵辊$绩疾┆濞酋晶á貂!甸?貂 #??%#!?? ?%#!? ?%%貂貂都疾┆濞酋酲扦
侄减婵辊$?蹙Ж⒐趵?!甸?貂 #??%#!?? ?%#!? ?%%貂??貂ㄇぽ
侄减婵辊$酲减晶á貂!甸?貂 #??%#!?? ?%#!? ?%%貂?酲减酲扦?
各位高人,小弟在线急等,帮个大忙吧,兄弟分少,凑合着接点吧
[解决办法]
就是每个字符按ASCII前移20位,循环前移。