手机浏览器扫描二维码访问
;;
进入第四关,许毅找了老半天,实在是没找到哪个地方是突破口,源代码是检查了一遍又一遍,正怀疑线索可能并不在源代码中的时候,他终于发现了奇怪之处。
在源代码中有这么一句:
疑点就在这里了,这段代码看上去好像没什么问题,可是却没什么具体的作用。
通常情况下,脚本代码都是夹在和之间的,但这个其中却没有任何代码。
这还不是主要的,关键在于,如果网页脚本语言要使用javascript语言的话,正确格式应该为:
或者,将脚本独立出来,直接放到另外一个文件中,然后进行引用。
则语法为:
也就是说,上面那个是引用了一个文件了,而文件名正好是javascript,出题者这么出,正好是利用它们之间的相似之处,如果对这两个概念不清楚,还真不能发现其中的疑点,当然,这么一句无关紧要的代码隐藏在大量代码中,如果不细心也是发现不了的。
许毅按照上面的地址,将那个文件打开,果然里面有东西,准确的说里面是一句密文,许毅知道自己找对了。
就这么一句密文,不知道加密算法也是没有任何办法的。
加密算法何其多,任许毅如何厉害,单凭一句密文也是不能破解的,这个不比软件破解,这只是一个过关密码,也不能根据上下文来推断,各种情况都是有可能的。
既然这是闯关游戏,那肯定还有其他什么线索,这点是可以肯定的。
于是,许毅又回到网页源代码上,仔细阅读起来,在其中,发现了一小段和加密有关的代码,不过这段代码实际上是没有起作用的,并没有得到执行,唯一的作用那就是干扰了。
其中用的加密方式是base*加密,许毅感觉到自己又一次抓住了过关的钥匙。
许毅再次查看了一下密文的特点,更加肯定这正是用base*加密算法加密的密文了。
base*是互联网上用的比较多的一种算法,它是为了解决邮件传输中的加密和二进制数据(声音、图形图像等)传输问题而产生的。
也就是说,这个算法和邮件联系紧密,几乎所有的电子邮件软件都把它作为默认的二进制编码,它已经成了现今电子邮件编码的代名词。
它的主要思想是将输入的字符串或数据编码成只含有{‘a‘-‘z‘,‘a‘-‘z‘,‘0‘-‘9‘,‘+‘,‘‘}这*个可打印字符的串,故称为“base*”
(基于*个字符)。
它构造简单,速度快,但安全性就一般了,因为这是一种可逆的加密算法,也就是说只要知道密文,就可以将明文很轻易地恢复过来。
在php编程中,里面就内置了这样的加密函数,所以许毅很轻易地就将密文破解了,得到了进入第五关的密码。
来到第五关的页面,这次倒干脆,直接给出了一个16位的密文,另外还有一段提示,说密码是6位纯数字。
16位的密文,许毅立刻就想到了md5加密,再联系题目给出的提示,许毅大致猜测自己的推断应该是不错了,不然也不会给出这么一个提示。
看到这个,许毅有些无奈了,他估计这关卡也许就到顶了。
因为md5加密算法是不可逆的,许毅要想破解,就只能是暴力破解了,编写一个软件对6位数字进行穷举,肯定可以将密文跑出来。
既然是md5,前面自然还有mdx(x
当然,它并不是没有瑕疵,但这已经不影响它广泛应用了。
三个灵魂挤在一个身体中,历经万险把狼身磨练成了人身,从一个野兽的世界跻身到一个兽人之界,由最懦弱的灵魂掌控身体,他们在这第二界中活下去吗?创世天狼的后续之作,请老读者续梦。。。感谢阅文书评团提供书评支持...
陈凡,一个都市小屌丝打LOL意外穿越成为召唤师,从此开始了牛比闪闪的召唤师人生...
本想以普通人的身份和你们相处,没想到你们竟然瞧不起我,我摊牌了,我是第一继承人。...
Kpl男选手陆衍的择偶标准是长得比我好看的,妲己玩的比我好的。步谣无语吐槽你果然不喜欢人类。点开游戏界面,看到一条亲密关系申请队长申请成为你的恋人。步谣懵了,这是几个意思?骂我不是人?遇到步谣前,陆衍的择偶标准是长得比我好看的,妲己玩的比我好的。遇到步谣后我老婆怎样都好看,我老婆玩什么都棒。遇到陆衍前...
我负一鬼刀,怒浪断海涛。一腔豪情贯日月,黑焰万丈噬云霄。指海海腾沸,指山山动摇。蛟鳄潜形百怪伏,虎豹战服万人号。拔刀起天地暗,平四海战龙城灭秦朝。江山如此多娇,不敌她美人妖。华华丽丽的分割线华华丽丽的分割线结束新书网游之江山烽火2013年11月1日正式起航,敬请关注哈!...
一个洛杉矶新人成为球霸的故事感觉这个故事有点耳熟。啥?打球不算黑科技?我把所有人都黑一遍,怎么不算黑科技?羊群号321941893...