第一百八十八章 柳暗花明
第一百八十八章柳暗花明 经过了两周的缓冲时间,江海又找到了陈顺明教授,这一次,他有备而来。江海到办公室的时候,陈顺明教授去了会议室,大概是要和他的课题攻关小组研究下一步的行动,办公室里只有一位瘦高的男生在。 那位男生看起来很年轻,江海猜他应该也是学生,所以便在旁边等着。 那位男生挺热心的,他帮江海倒了热水,并招呼他坐下,然后说道:“陈教授估计要半个钟头才能过来,你找他有急事吗?” 江海摇了摇头,说道:“没什么急事,我是有几个问题,想要向陈老师请教。你忙你的就好,我在这里等着!” 那位男生说道:“什么问题,要不你跟我说说,说不定我能够帮你呢!”他很自信的样子,对自己的学识很有信心。 江海想着,反正现在要等的人也没过来,不如跟这位学长聊聊,于是他说道:“谢谢你,那我就不客气了。那个,我叫江海,你叫我小江就行。我该怎么称呼你?” 那位男生听到江海的名字,脸上并未出现任何特殊的表情,他大都沉浸在学习中,很少关心学校里的新鲜事,所以并未听过江海的名字,说道:“我叫黄一建,是跟陈教授学习的研究生,你直接叫我名字就行!” 江海为了表示尊敬,便称呼道:“建哥!”以前宋琦称呼他的时候,都会叫这哥那哥的,他有样学样,也跟着叫起来! 说完,江海提出了准备好的问题。他的前两个问题都和之前类似,属于基础知识缺失导致的,黄一建基础还算扎实,没有费什么力气就帮他解决了。不光如此,黄一建还给江海指明那些问题涉及的知识点,这样可以帮助江海找准接下来学习的方向; 江海提出的第三道题目,涉及到算学专业的一大难点,是需要非常系统的知识才能够解决的,黄一建听到这个问题,笑着说道:“这个问题你算是问对人了,我记得清楚,当初我专门针对这个问题写了一份报告,整整写了两个星期。” 黄一建一番回忆,讲述这个问题研究中的难点,然后把整个过程给江海讲了一遍,他着重讲了这些问题设计的知识点,有了这个,江海重新做一遍便成为可能。 在黄一建讲解的时候,江海也跟他讨论,询问那些知识的大概内容。有些部分是他知道的,他也将他知道的说出来,黄一建便可以直接略过去,这样可以节省不少时间。 所谓“行家一出手,就知有没有”,黄一建听到江海的那些话,便清楚江海的学识还是很不错的,对于江海接下来提出什么问题也非常好奇。 接下来的两个问题,涉及到的也是江海的基础知识问题,这里面涉及到高等数学,电路知识,计算机原理等内容,这些都是计算机科学与技术的基础学科。对于这些,黄一建有些地方也记不太清楚,因此,也需要上网查询相关资料,然后再给江海讲解。 江海了解了之后,把他的平板电脑拿了出来,打开了一份文档,继续提问剩下的几个问题,都是他使用异能时,发现的一些不能理解的疑问。他甚至不知道这算不算疑难问题,还是基本的常识,他只知道不能不懂装懂,反正不懂就问。 对于这些问题,黄一建点评道:“小江,你研究的还是很不错的嘛,这些都是程序开发的时候,会遇到的细节上的问题。如果你想真正的弄清楚,最好自己尝试编一些程序,正如所谓实践出真知,有时候你编写一个程序,比你学一个学期的课程还有用。” 对于这些问题,黄一建没有任何的藏私,只要是他知道的,他都一一给江海解释清楚。 江海准备好的问题都已经问完了,他对今天的收获十分满意,这也让他想通了其中的关节。接着,他便开启电脑程序,使用异能查看了一番,果然顺畅了许多,不过还是有晦涩的地方。接连运行了三遍,那些晦涩的地方已经寥寥无几,他把剩下的部分仔细查看一番,对其中的个别问题继续追问。 黄一建以为这是江海早就准备好的问题,所以也没有多想,他继续解释着。可是说着说着,他忽然听了下来,表情中带着疑惑,仔细地查看其中的一段程序。 江海摸了摸鼻头,问道:“建哥,怎么了?有问题吗?” 黄一建说道:“确实有问题,而且问题还不小。你看啊,这一段代码奇怪的很,好像是特别加密了一般,但是这前后的程序都可以理解,并不缺少什么,所以我就不明白了,为什么要加上这一段加密程序?” 看了五分钟,黄一建都没有找出答案,他一直不停的说道:“不应该啊,这不应该是这样,这软件功能很简单啊,而且明明都被破解了,怎么还会出现这样一段程序。” 江海也一直仔细思索分析,但是他也没有任何头绪。他说道:“对了,我刚想起来,还有两处也是类似的加密方法。”他把刚刚找出的两个相似的问题都一一点了出来,他希望多找几处,能给黄一建多一点线索。 可是,黄一建依旧想不明白,知道陈顺明教授回来,他都一直在思索着。 陈顺明教授看到江海,略微思索了一下,他觉得江海有点眼熟,但是又忘记江海到底是谁了。这几天他也太忙了点,忙得没有时间考虑学校里的是是非非。 陈顺明教授拍了一下黄一建的肩膀,说道:“你看什么呢,这么专心?” 黄一建一愣,赶紧站了起来,说道:“小江刚刚问我几个问题,我看到这个地方有点不太能够理解,陈教授,你看这一行代码,和这里,这里,这几行不是多余的吗!” 陈顺明教授看了两眼,说道:“是有点奇怪,而且还是加密了的。”他仔细看了一分钟,然后忽然一笑,继续说,“不过,制作程序的人加密手段不够高明,采用的应该是很简单Encrypt方法。” 对于加密,黄一建和江海知识量差不多,都处于使用软件加密的阶段,因此当陈顺明教授说起加密方法的时候,他们有些懵懂。 陈顺明教授解释道:“这其实很简单,Encrypt加密法就是将输入文件中的每个字符和密码中的对应字符做循环按位异或cao作,即将输入文件的第n个字符和密码的第个字符进行按位异或,得到的结果字符逐一输出到输出文件。” 黄一建听到陈顺明教授的解释,一时间没有听懂,因此他看起来依旧很懵懂,而江海却听出了一些门道,他的表情充满了欣喜。教授就是教授,随便抖出两句,都可以让他受益。 黄一建看到江海满脸笑意,便说道:“小江,你笑什么,你听懂了吗?” 江海本想实话实说,但是他刚想点头,又忽然想到,如果黄一建这个研究生都没听懂的东西,他却说他听懂了,那结果怎么说都不好看,不如什么都不说得好! 于是江海赶紧把点头的动作改成摇头,说道:“这么深奥的知识,我哪能一下子就听懂!” 陈顺明教授笑着说道:“密码学确实是一门深奥的学问,我在这上面也算研究了不少时间,可我也不敢说弄懂了,只能说略知一二。你们要是想弄懂密码学的学问,没有好的方向,不在数学上花个几年苦功,是很难有成效的。” 陈顺明教授对于知识还是很尊重的,他继续侃侃而谈,说道:“而且加密方法日新月异,说不定没等你研究出来之前的,人家就弄出来新的加密手段了,所以有时候解密也需要一些运气。” 黄一建笑着问道:“陈教授,那这几行代码解开来看看呗,看是什么代码,还要加密!” 陈顺明教授也很好奇,他说道:“行,那就解开看看!”他说完,便打开他办公电脑里的一个程序,然后飞速地把那行代码输入进去,点开解密软件的确认键,解开了代码。解密之后,他点了点头说,“解开了,黄一建,你能看出这是什么程序吗?” 黄一建仔细看了一会,说道:“陈教授,这好像是个后门程序,不过到底是做什么用的我就看不出来了!” 陈顺明教授笑着点点头,说道:“你说的没错,这是个后门程序,而且这很可能是程序员故意留下的后门。不过仅从这一段程序还看不出来具体的用途,你把另外两段解密一下,综合看一看。” 黄一建闻言,搬了个椅子坐在旁边,把江海发现的另外两个类似的地方输入进解密软件。其中第一个解开了,他把解开的代码都复制到一个Word文档中,但是第二个解开之后还是乱码,他问道:“陈教授,为什么这个代码解不开?” 陈顺明教授仔细看了一会,说道:“哦,这个用的加密方法和之前两个不一样,这是main方法。首先检查命令行参数是否正确,包括命令行参数的个数,输入文件是否已经存在,输出文件是否已经存在。如果有错误,则打印出错信息并结束程序。如果正确,调用Encrypt方法生成。最后再读入文件,并在屏幕上显示其内容。” 陈顺明教授一边解释,一边打开另一个解密软件,继续说道:“你用这个试试看!” 陈顺明教室和黄一建两个人认真的解起了代码,把站在后面的江海忽略了过去。江海却不在意被忽略,他认真的看着他们解密的过程,想着其中的原理,差点入迷。 不一会,黄一建解开了密码,他仔细看了一会,说道:“陈教授,这个后门好像是用来收集信息的,不过这代码不全,所以我看不明白这是收集什么信息的!” 陈顺明教授看了一会,很不开心地说道:“居心叵测,设置这个后门的家伙真是居心叵测。现在公民个人信息的不断被泄露,甚至被不法人士拿去买卖,不管这个后门收集的是什么程序,他们都没有安什么好心!” 陈顺明对于网络安全问题十分关心,这也是他愿意花时间研究密码学的原因,每次听到有信息泄露事件,他都会或多或少的呼吁大家注意网络安全事件。 黄一建问道:“陈教授,那我们现在该怎么办?” 陈顺明教授说道:“既然这后门的设计者不安好心,那咱们就把它公布出来,让这个软件的开发者自食其果。黄一建,你仔细查一查这软件的代码里还有什么别的问题,把它破解出来写个报告给我!” 黄一建对这个任务十分有兴趣,他说道:“好嘞,那就交给我了!”他转过头,忽然看到江海在后面,他一拍脑门,又继续说,“对了陈教授,这个问题是小江同学先发现的,咱们写报告的时候要把他也加上!” 黄一建虽然是在询问陈顺明教授,但是他用的却是肯定的语气,表达了他的态度。 陈顺名教授看了江海一眼,点点头说道:“那是当然,这位同学,你叫什么名字?” 江海立即自我介绍道:“陈教授,我叫江海!” 陈顺明教授对这个名字也很陌生,他点点头,说道:“黄一建,你把这个名字记上,这份文章发出去,也能作为你们以后读研读博的敲门砖!” 江海摸了摸鼻头,说道:“陈教授,我可不可以用这个署名,换一个条件!”他对于名声,对于读研读博之类的事情并不热心,所以当得知他有了点筹码之后,第一个念头便是想拿它换取跟陈顺明教授学习的机会。 陈顺明教授笑着说道:“哦,你想要什么?”他对于这样的交换并不赞成,不过这并不妨碍他听一听江海的条件。 江海把他想和陈顺明教授学习的想法一五一十的说了出来,陈顺明教授听得满脸笑意,可他还没有说话,旁边的黄一建就说道:“小江,你的心可真大,这么不切实际的条件你都能说出口。陈教授忙得很,哪有空专门指导你,要是有这样的机会,也是先轮到我。” 黄一建用“不切实际”四个字来形容江海的要求,可见他对这个要求多么的不认同。 陈顺明教授听到江海的要求,瞬间想起了江海是谁,想起来之前在办公室里发生的场景,他笑着说道:“是你,我想起来你是谁了,你之前就来找过我,我记得我还给你布置了任务,让你好好读一读那本书,你读完了!” 江海听到面前这两人的话,顿时对找陈顺明教授单独学习不再抱希望,不过他还是老实的回答道:“陈教授,我已经读完了!” 陈顺明教授笑着问道:“读得效果怎么样啊?” 江海摸了摸鼻头,说道:“基本上能够背下来!”他说得有些谦虚,不过在别人的眼中,半个月背下一本书已经是天方夜谭了。 黄一建知道是什么书,他问道:“小江,你把背下来了,是第4版的吧,总共50个算法你都背下来了?你用了多长时间啊?” 江海点了点头,说道:“都已经半个多月了!” 黄一建不可思议地竖起大拇指,赞叹道:“你可真厉害啊,半个月能背下一本书,看来你为了让陈教授教你,下了不少功夫啊!” 陈教授对于江海的说法却半信半疑,他说道:“半个月能背下这么多内容,你这个脑子很聪明嘛!要不我提问你几个问题,看看你记忆的效果怎么样!” 江海点了点头,对于记忆,他是很自信的。 陈顺明教授由简入繁,一连串的提了七个问题,有部分还涉及到很深入的知识,江海说起答案的时候如同瓶中泄水一般,可谓对答如流。陈顺明教授听了之后十分满意,他连连说道:“不错不错,看你这么用功,我真想答应你的要求!” 江海听到陈顺明教授松了口,顿时双眼露出渴望的神情,他真希望教授能够答应他的要求。 可是陈顺明确实有不答应江海的理由,他转了个弯,继续说道:“不过,我确实太忙了,对你的要求我也是有心无力啊!” 江海难掩失望的表情,随即他想了想,又说道:“陈教授,那我以后还可以来找你请教问题吧!” 陈顺明教授笑着说道:“你当然可以,你有什么问题,可以随时来找我,我有问必答。如果我不在的话,你可以把问题交给黄一建,他能解答会帮你解答,不能的话也会转交给我。” 听到这个好消息,江海总算舒服了些,他感谢一番,又和黄一建学长互留了联系方式。这位学长是一位热心人,江海对他很有好感。 在他们两人互留联系方式的时候,陈顺明教授忽然连连说道:“哦,对了对了,我刚想起来。”她说着,在一张边条上写下自己的电话号码,递给了江海,继续说,“对了,我是没有时间单独叫你,不过有个老师倒是有很多时间,王晚人教授你知道吧,他可是一个天才,你去找他!” 江海笑着将电话结果了,摸了摸鼻头,说道:“我找过王教授,还没见到人!” 陈顺明教授笑着说道:“哦,既然你知道他的本事,我就不多说了。你找到他之后,他要是推拖,你就给我打电话,我来跟他说,保证让他同意教你!”见识了江海的本事,他不再像之前那样态度,而是心甘情愿的帮江海联络。 江海听到之后,笑得合不拢嘴,这些日子他吃了那么多次闭门羹,这下子终于找到一点门路了,这真是“山重水复疑无路,柳暗花明又一村”啊!他再三感谢,才离开了办公室,至于加不加名字在报告上的事,早被他丢到九霄云外去了! 我也觉得这两天更新字数变少了,那明天多写一点!另外,再次感谢各位朋友!