明文对应密文,逆运算解密,所有工具箱中的解密软件都使用了一遍。。。结果是无法解密,居然无法解密!
“颓废了,崩溃了,是吧。。。那就休息一会儿吧。”倪振宇又瘫坐在一边。
。。。。。。
“我,遇到落叶老师说的问题了,沉着,幸好有落叶的法宝。”倪振宇默念着自己在加解密领域的精神领袖的名字。
“落叶说,永远不要轻信别人,永远不要低估对手,永远不要自作聪明。。。人生三法宝好像没起作用,永远保留他给我加密算法,好像也没有起作用,还有什么?”倪振宇自己问自己,“还有,有生之年他们比他们好?傻事?坏人?还有什么来着?”。
“‘永远保留我给你的加密算法’,我临来南加利洲的时候,他给了我一个压缩包,我已经全部使用了,无效呀。。。但是,我需要的好像也不是这个,是断断续续的故事,我记得在故事里面有两个关键词,傻事,坏人。”倪振宇继续想着,十年前,不是,应该断断续续十三、四年前开始的。
。。。以前的某一日。。。
实时聊天软件里面,“铸剑大师,大师!在吗?”落叶总是戏称倪振宇为大师。
“老师呀,我管您叫老师,您有事吩咐。”倪振宇知道落叶的厉害,毕竟能从后门把自己送进陆教授团队。
“不废话了,我问你,如果两个点之间,例如机器人端与核心控制端需要加密通讯,怎么才能建立起来安全的通讯?”落叶开门见山。
“握手,互相知道对方是谁,这个需要第三方认证的,CA,然后公钥体系,然后公钥私钥分发下去,让它们能够建立加密连接,然后。。。”倪振宇像背书。
“我不相信第三方,必须没有第三方的存在,继续想,怎么办?”落叶直接否定了。
“两者之间预设密码,直接用预设的密码建立加密通讯?”倪振宇回答。
“一个密码?双倍泄露风险。”落叶说道。
“两个密码?一个是对方的,一个是自己的,然后。。。还必须两边都保留。”倪振宇想到,只要已进入加密环节,就有可能被破解。
“还是双倍泄露风险。”落叶也直接否定了。
“对称加密,一包一密,怎么样?”倪振宇继续。
“即使认可你在第一次握手传输密钥的时候没有泄露,不过,对称加密,下一次使用的密钥是存在数据报文里面的,如果破译了,而且对方的速度比你快,就可以追上你的加密传输速度,你知道被追上是什么情况吗?”落叶反问。
“破译就已经信息泄露了,如果被追上,那么就。。。说明。。。可以切入我们的通讯,可以入侵了。”倪振宇边思考边回答。
“对,我其实认为破译不是最终目的,追上对方加密的速度,切入,这个更。。。有趣,你不觉得吗?”落叶在引诱倪振宇。
“刺激!我要学解密。”倪振宇直接咬钩。
“必须先学加密。。。继续,我不想让密钥在数据包中传输,怎么办?”落叶继续提问。
“怎么办,老师,我的老师,我的加解密老师,俱乐部元老大人,请指教。”倪振宇放弃思维了。
“听听我的,明序列号公告给对方,告诉对方,是我。”落叶开始啰嗦。
“这个很容易暴露,谁都可以窃听明序列号,然后冒充是你。”倪振宇提出异议。
“还有隐藏认证码加密同步传输给对方,对方解密对应确认。”落叶继续。
“我就知道必须有一个加密认证措施,否则谁都能冒充,不过还是需要密钥。”倪振宇跟着思路提问。
“初始密钥和双方互相认证用的认证码以及时间起点,在装机的时候就植入,由核心管理系统大脑直接分配,同时核心脑记录该机器人的明序列号、隐藏认证码及初始密钥等等。”落叶继续解释。
“老师,问题来了,别人不用解密,还是可以冒充您,他们只要监听了明序列号及加密后的隐藏认证码数据,以后就直接这么配对发送,就可以冒充了。”倪振宇继续提出异议。
“你的问题很好,如果这个隐藏认证码被加密后的信息一直在变化,是不是就可以避免被冒充?”落叶反向引导。
“怎么变化?密钥变化了,还是加密算法变化了,还是。。。”倪振宇在思考。
“因为加密过程还有一个类似基码的密钥在参与计算,这个东西两边是同步的。”落叶提醒到。
“时间,时间同步,对不对,老师,您说的这个就是时间。”倪振宇醒了一下。
“对,时间同步。”落叶。
“对呀,时间同步,可以把时间作为基码,加入计算公式,这样即使用初始密码,那么后续的加密输出也是不断变化的。”倪振宇说道。
“你认为这样就解决问题了吗?”落叶反问。
“老师,这样解决了吗?”倪振宇也在想,但不确定。
“如果别人知道了你用时间同步,是不是可以把时间设为已知,然后通过监听数据包,破解你的初始密码及算法?”落叶继续反问。
“老师,完全有可能,时间确实是在变化,但是,时间这个信息对所有人都是一样的,对大家都是已知项,只要按照数据包的时间,那么面对的依然是初始密钥和算法。”倪振宇回答。
“对,我们怎么避免这个问题?”落叶又反问。
“我们不能修改时间,因为我们用了时间同步,所以。。。不能单方面修改时间,老师,咋办呀?”倪振宇把问题又扔回来。
“时间虽然不能改,但是,密钥可以改,让时间与密钥再按照一个算法做运算,生成新的密钥参与对数据报文的加密计算。”落叶回答。
“高呀!老师,这样就会出现密钥一直在变化,破译者跟不上密钥的变化就无法破译密钥,对吧?”倪振宇又醒了一下。
“对,很高兴是吗?你怎么按照时间变化密钥,不通知对面吗?对面不知道就不能接收你加密过的数据包,通讯也终止了。”落叶反向提出异议。
“知道了,老师,对面需要跟着一起改变,而且还是相同的改变,这样就可以确保密钥是同步的,就能够解密。”倪振宇说道。
“很好,怎么样能做到大家一起按照时间同步改变?”落叶继续。
“下一步是一样的,累加相同的数。。。不行太简单。。。给一个数列,好像也有问题,那怎么办最好?”倪振宇问道。
“是问我吗?你数列有多大,数太少容易被破译。”落叶。
“万计够吗?”倪振宇。
“对我的大脑足够了,但是对超级计算机破译,很容易,十万百万对它们来说,都是弹指一挥间。”落叶回答。
“数列继续加大,加大到超级计算机也不敢藐视。”倪振宇不甘心。
“很好,但是,有两个缺陷,一是会占用存储资源,而且这种数列在程序中隐藏性不好,容易被发现;二是我们无法把数列转化成加密算法芯片。”落叶把加密算法芯片几个字加重了语气。
“老师,您有什么好的解决办法?”倪振宇问。
“我一般想问题,是从应用需求去想,例如,我会想,怎么能够让这种变化在两方同步,变化最好是连续的,与时间因素有关的,既确保了安全性,同时确保两边同步问题,而且它还是简单的公式,简单到可以做成加密算法芯片。”落叶说了一串话。
“函数!连续性函数,两边用同样的函数,两边都知道初始密钥,都可以精确起始时间,然后把时间作为变量代入函数,这样就可以得出同样的密钥。”倪振宇又醒了。
“很好,而且我们取的是函数连续的区间,加密密钥轮换的强度,我们可以定义在函数上取值的精度,通用性问题也解决了,然后因为函数是一个公式,这种运算公式我们很容易做成加密算法芯片,非常好。”落叶肯定了。
“确实,把函数变成计算公式,这样就能做成加密算法芯片,无规则数列无法做成算法芯片,有规则数列反而不如连续性函数更安全更方便。”倪振宇。
“嗯,计算公式在芯片里是一组逻辑电路,而无规则数列只能作为数据存储。”落叶。
“老师,那么,我们的问题解决了?”倪振宇。
“加密的问题我们解决了,现在解密它。”落叶话锋一转。
“解密,您的意思是,当我们碰到这样的加密,怎么解密它,是吗?”倪振宇问道。
“对,不是当我们碰到这样的问题,是我们碰到问题,就有可能是这样的问题,用超级计算机穷尽它,破解它。”落叶回答。
“那么怎么解密呀?”倪振宇又有点懵。
“你刚才不是说要解密吗?刺激。”落叶模仿了一句倪振宇说的话。
“对,切入对方通讯,刺激!”倪振宇。
“很难解密,如果容易解密,就证明我们加密的逻辑有问题了,就需要重新建立加密算法模型。”落叶回答。
“老师,您是卖关子,还是真没办法?”倪振宇。
“除非获得一个条件。”落叶。
“什么条件?”倪振宇。
“得到明文与密文对照,或者,直接得到他们的终端设备,你可以发送明文给加密模块,然后得到加密后输出的报文,进行对比,反向破译。”落叶。
“老师,我要是能得到对方的加密模块,我就可以破译了。”倪振宇。
“是吗?对方的初始密钥你都不一定能够找到,更何况所有算法都做成了加密算法芯片,你要解剖芯片吗?很low的。”落叶说道。
“解剖芯片不行吗?让其他部门去把芯片内部的算法还原。”倪振宇反驳道。
“3纳米2纳米1纳米,一个小小的芯片可以承载千万逻辑电路,而加密算法隐藏在里面,它只用很小的一部分,你要把解密的任务交给芯片解剖部门吗?”落叶反问。
“他们会认为很复杂,他们会放弃的。”倪振宇知道,解剖芯片更难。
“不是,他们会要求你,在应用层面模拟一下,让你标记出来,触发了哪一部分逻辑电路。”落叶说道。
“踢皮球呀,我要是知道触发了哪一部分逻辑电路,我就解决了。。。老师,我们想想怎么把皮球踢回去。”倪振宇。
“那你就不刺激了,你皮球踢的再好也进不了世界杯,为什么不想想怎么用数学模型直接破译了。”落叶一直引导着倪振宇。
“老师,听您的,您告诉我怎么破译。”倪振宇。
“先把已知的加密算法走一遍,穷尽一下,掰着手指头都能数的过来。”落叶。
“老师,好像不够。”倪振宇。
“脚指头也算上,够了吧?”落叶。
“够了,是不是还需要把不同的密钥长度穷尽一下,56位的128位的256位的512位的。”倪振宇陈述着。
“256位以上就算了吧,加密消耗的算力太多,不是我们解密的算力,我们可以用超级计算机,或者量子计算机,但是,机器人作为终端单元,不能这么消耗算力和电力。”落叶说道。
“明白了,老师,先把历史现有的算法,穷尽一下,这需要编大量程序。”倪振宇。
“我的工具箱,已经给过你了,里面都有,而且还有源代码,如果新的问题出现,你只需要重新修改一下某个程序就好。”落叶。
“明白了。。。不过,老师,如果他们用很特别的公式,或者算法很特别的,怎么办?”倪振宇。
“很特别的,嗯,很特别的,我们自己建立一个数学模型,去发现它们用的公式,你知道吧,所有连续变化公式可以体现为数学模型,在坐标系中就是函数模型。”落叶说道。
“会直接出现模型吗?”倪振宇问。
“不会那么容易,你有明文也有加密后的报文,你可以发送相同的明文,然后观察加密后的报文变化规律,然后看每一个字符的变化。我们知道在加密计算产生的字符位移,是由数学计算得出来的,例如英文,A位移X的距离是25,去发现字符位移变化的数学规律,把它们按照时间片变化标记到坐标系上,很多的点,这些点应该是连续的。”落叶说道。
“如果不连续呢?我做过这个工作,这些点基本都是不连续的。”倪振宇反问。
“如果不连续,说明主算法加入了扩散性,如果不连续,那么这些点会围绕着一个函数中间线收敛,你知道点围绕着一个线性函数收敛这个概念吧?”落叶。
“知道,一大堆离散的点依照线性函数收敛,就像。。。就像。。。我爸妈出去遛弯儿,我父亲按照一条连续的线走,我母亲经常左边五六步‘花真好看’,右边五六步‘照一张相片’,然后又左边五六步‘这边有野鸭子’,然后又右边五六步‘快来看这边有一只肥松鼠’,这种情况就形成了一条线性轨迹,和一堆围绕着这条线性轨迹的点。”倪振宇用父母散步做了一个比喻。
“对,你母亲的足迹就像离散的点,而我们要找到你父亲散步的轨迹,那个轨迹就是我们需要的收敛后的函数。”落叶。
“确实,有时候我也可以看到,所有的点都围绕着一条中间的,有变化规律的线在运动,但是。。。”倪振宇。
“但是什么?”落叶。
“如果没有这个中间线呢?或者是立体三维空间的函数呢?”倪振宇继续问。
“多元关联拟脑模型,三维坐标系,自带角度距离权重,可以把这些点的扩散中间线总结出来,虽然,这还不是多元关联拟脑技术的优势。”落叶回答。
“确实,直接在三维坐标系中完成,不过,我的意思是,如果就是没有这条中间线,怎么办?”倪振宇继续问。
“那就说明它的加密算法没有用连续函数,而是像你开始一样,使用了不规则数列,更容易了,到数据存储中去找它调用的存储位置,那块肉就在那里。”落叶。
“如果有连续的中间线,我们怎么办?”倪振宇。
“多做一些报文,你会看到中间线构成一个函数图形,然后用我给你的工具,把它还原成函数。”落叶。
“然后,我们就破译了这个算法,对吗?”倪振宇问。
“不是,还要看这些点离这个中间线的偏离值是多少,那是主加密算法在搞怪,主加密算法导致了有规律的发散现象。”落叶。
“我们再把主算法搞怪部分加入进去,发现偏离值就还原了算法,这样就破译了对方的加密算法,对不对?”倪振宇兴奋的问道。
“不知道,我们不知道对方的加密算法,我们只知道,我们现在得到的算法和函数,可以模拟对方加密过程的一部分。”落叶回答。
“这是为什么,我们没有得到全部吗?”倪振宇接着问。
“对,你现在要做的是对比测试,另选不同的明文,用加密模块加密,同时用你破译后的算法及函数加密,看看是不是一样,要多一些明文,全方位测试。”落叶说道。
“我知道了,需要测试,这样测试通过才是真正破译。”倪振宇。
“也不一定,你还需要拿出一些明文,长时间测试,因为函数连续区间你还需要找到,这个区间有可能是循环使用的。”落叶继续解释。
“我知道了,就是按照时间在函数上做密钥,由于时间是无限的,而函数如果采用无限的区间,那样浮点计算会很大,所以他们一定会制定一个连续函数区间,到头了就从头再开始,而这个区间会很大,不会是一个很短的区间。”倪振宇理解了。
“对,所以,要找到它,否则,在你切入对方网络的时候,就会穿帮的。”落叶。
“如果这些测试都通过了,是不是就说明我们破译了对方的加密系统?”倪振宇继续问道。
“破译不破译只是名分,无所谓了,反正你可以畅通无阻了。”落叶。
倪振宇断断续续的回忆着,这是一次与落叶的沟通,后来又沟通过一次。。。
“大师。”“老师。”一同寒暄,切入正题。
“就这样破译了,老师,有没有办法无法破译?”倪振宇想起来了,这是在上一次对话后一段时间,倪振宇又发出的提问。
“我,不会让别人那么容易破译的,即使他们拿到我的加密模块,也不可以,绝对不可以。”落叶的回答让倪振宇很震惊。
“有没有无法破译的函数?”倪振宇问道。
“很多,很多可以破译的函数放在一起使用,就无法通过普通手段破译。”落叶。
“老师,您能做个模型吗?我没懂。”倪振宇。
“在多个连续函数中跳跃。”落叶。
“怎么做到?老师,您能说的清楚些吗?”倪振宇问。
“比如,我们分配初始密钥的时候,再配备四个线性函数,然后再配备一个主跳变函数,按照时间因素,我们在主跳变函数上取一个值,这个值决定按照哪一个变化函数变化,记住两边是同步的,而且函数是相同的。”落叶说道。
“老师,如果这么做,我们就无法获得那个有连续性中间线的图形,就无法反向还原函数了,这样就是加密模块被窃取,也无法通过明文与加密报文对比破译了。”倪振宇。
“看似无法破译,因为这些变化都是跳跃的,不是连续的,所以不能按照连续函数去破译,但是。。。”落叶。
“您说,但是。。。”倪振宇。
“主跳变函数一定是有规律的,我们可以假设对方用了几个函数。”落叶。
“几个?”倪振宇。
“几个都可以,因为我们可以穷尽它,你记得多重平行三维空间技术的理念吗?我们可以从两个函数到几十个函数分别做一个模型,分别运行,把每一个变化后的点分成多个部分,直到看到这里面有哪个模型,出现了跳变规律,然后就是它,主跳变函数。”落叶说道。
“明白了,例如在采用十个函数的模型里面,出现了十个数列的点都收敛于各自的一个中间线,那么就说明,主跳变函数的规律我们找到了,而且其它函数也可以还原了。”倪振宇这回理解很快。
“所以,多元关联拟脑技术确实太伟大了,把计算系统的穷尽能力发挥到极致,越复杂的环境条件,越能看到多元算法的强大,记住,你可以在任何时候,优先使用多元关联拟脑的技术。”落叶。
“放心,我的专业就是多元关联拟脑技术,然后,我们继续吧,老师。”倪振宇。
“对,然后。。。”落叶。
“然后,测试。”倪振宇。
“对,然后。。。”落叶。
“然后加大循环,得出函数连续区间,然后。。。”倪振宇。
“对,然后。”落叶。
“然后,不用管什么名分,即使没有任何名分,我们也可以畅通无阻了。”倪振宇。
“对,但是。。。”落叶。
“老师,还有什么?但是。。。”倪振宇。
“你想过没有,主跳变函数是没有规律的,函数跳跃也没有规律,那么你无法知道怎么分类构建模型,也无法得到模型中的数列基于什么收敛。。。怎么办?”落叶突然话锋一转,又提出了新的问题。
“有这么厉害?是不是主跳变函数在一个单调上升或者单调下降的函数区间?”倪振宇在思考。
“不是,如果是单调上升的函数,你怎么取值?例如,有十个线性函数,你在主跳变函数上得到99这个值,你选哪个线性函数?”落叶问道。
“没有99这个编号的函数呀,怎么取值?”倪振宇。
“这里会取10的余数,所以规律是0~9然后0~9这样循环,单调递减函数反过来,如果是循环函数,只要按照后面变化函数分类模型组,都可以发现它的变化规律。”落叶说道。
“老师,我们不知道后面有多少个线性函数,所以我们无法确定有多少个组,悖论了。”倪振宇。
“你又忘了,穷尽组数,把所有的可能都建立成模型,然后观察每一个组的变化。以前的我,以前的那个,我没有多元关联拟脑技术,很累的,现在用多重平行三维空间技术,可以建立影子脑穷尽所有可能。。。逻辑明白了吗?”落叶问道。
“明白了,很累。”倪振宇。
“超级计算机很累,不是你累。”落叶。
“对,我不累。不过,刚才您还说有一种情况,就是根本发现不了,这是什么?”倪振宇依然被兴趣吸引着。
“就是主跳变函数没有规律,不管你穷尽多少个模型组,虽然你知道线性函数的数量一定在这些模型组里面,但是,就是得不到那个收敛的模型组,哪怕是这个主跳变函数是在循环使用,你即使走完多个循环,你也得不到有收敛规律的分组图形。”落叶继续。
“有这么厉害。。。的吗?”倪振宇不相信了。
“有,这~么~傻的,而且是我犯的最傻的,但是,又是最得意的事情。”落叶。
“老师,能告诉我吗?”倪振宇。
“记住,也许有一天你会用上,如果你在用超级计算机,用多重平行三维空间技术,模拟几十几百个函数模型的时候,都得不到你想要的数列收敛。。。你可以。”落叶。
“可以什么?”倪振宇。
“做我做过的傻事,或者说把我做过的傻事,计算进去。”落叶。
“您说吧,我记住,傻事。”倪振宇。
“嗯,重点是傻事两个字,主跳变函数使用了无理数,永远没有规律。”落叶强调了‘傻事’两个字。
“无理数?开不尽的根号?自然底数e?不会是π大星吧?”倪振宇惊讶了。
“对,曾经有一个坏人,要求我做一个对现有计算体系无法承载的主跳变函数,就是在这个函数的取值区间内没有规律,无从破译,而我偷懒了,因为他是坏人。”落叶继续。
“坏人?”倪振宇。
“很好,你的关注点非常对,坏人。所以我就犯傻,故意的。我给π设定了万位精度,然后用万位精度计算了一个半径定长的圆,然后,设定主跳变函数为以这个圆反向计算π的公式,所以这个π的长度是万,根据时间标签取值,在万以内,没有规律,但是。。。”落叶也知道自己做了傻事。
“但是,如果有人想到您用了无理数,而且它尝试了一些无理数,发现您用的是π大星,这个主跳变函数就直接被破译了。”倪振宇。
“也不是那么容易,因为你必须知道它运行3的初始设定时间,你总不能认为对方一直在起点等着你吧。”落叶纠正一下。
“老师,这个不是问题,按照起始点顺序向下,我可以用多重平行三维空间技术做十组模型的并行计算,例如第一组是以3开始,做一百位,第二组是以1开始做一百位,每次做十组,然后继续循环向下,我可以跟上加密的速度。”倪振宇回答。
“然后呢?”落叶问。
“然后我可以找到时间对应的位置,我从这个位置开始对一组明文循环无限去运行,直到出现终点轮回,这样就确定了它采用的区间。”倪振宇。
“很好,很好,这个可以给个名分,叫破译了。”落叶肯定地说。
“确实,这个是犯傻,您说您是故意的?”倪振宇问。
“对,那个自以为是、自作聪明、总是低估别人的愚蠢的坏人,我给了他一个大聪明的函数,就是用刚才的原理,构造了一个假的函数,把这个函数嵌入到加密算法中,他都不去仔细研究,只是在算法模型上,做了无数遍的模拟测试,他就很满意,测试。。。对了,大师,你知道测试结果吧。”今天的落叶有些得意。
“知道,万次不重复,找不到循环规律,这个‘傻事’也完全满足那个‘坏人’的要求。”倪振宇也笑了。
备用小站中的倪振宇是孤独的,但是。。。。。。。
“我居然想起来了,记得后来落叶给我讲解脑同步加密逻辑的时候,我认为函数跳跃的方法太LOW了,就一直让脑同步加密逻辑占据着我的大脑内存,把函数跳跃的方法作为劣法丢弃掉。现在全想起来了,在我脑子里面全部被提炼了出来,而引起这些回忆的关键字是那两个词,‘傻事,坏人’,人类的思维居然是小范围无关联跳跃的。”自言自语。
“知道了,知道了,我也感觉到了。”倪振宇坐在备用补给站唯一能休息的小屋子里继续自言自语。
“今天我感觉到了,愚蠢的‘大聪明’的坏人,我找到方法了。。。不过,我的计算机算力不够了,我无法确定坏人继续用了落叶给他的大聪明公式,即使是,也需要计算出时间对应的取值位置,以及其它几个函数。我必须要有算力,记得落叶老师说过,使用多元关联拟脑的多重三维平行空间技术,必须要用到量子计算机的并行计算能力,所以降魔杵最合适。”倪振宇想着,怎么能够回到救援中心,降魔杵应该还能运行。
“怎么能得到量子计算机,怎么能用到降魔杵呀?”倪振宇思考着,但是想不出来办法。
“降魔杵。。。降魔杵。。。铁原,你有什么好办法?”倪振宇无奈地看着铁原,先自言自语,然后请教问题。
“头儿,最好的可执行闭环是投降。”铁原队长通过三脑联合计算,又给出了一个计算出来的最佳可执行闭环。
“什么?然后你就可以投靠敌人,然后你就可以吃香的喝辣的。。。不对呀,你是机器人呀,你怎么能提出投降呀?”倪振宇用怪异的眼神看着铁原。
“头儿,我的意思是你去投降,而我们在外围保护你,这是你能够接近降魔杵的最佳可执行闭环。”铁原队长没开玩笑。
“你确定不是把安全第一要素转移到你身上后得出的结论?”倪振宇继续疑惑的看着铁原队长。
“我向伟大的伟人保证,您是第一安全要素,不过,您给的任务是接近并能够操控降魔杵,所以最佳可执行闭环是投降,更确切的说,叫诈降。”铁原队长言之凿凿。
“我信了你了,下一个问题又来了,我怎么去呀?”倪振宇继续问。
“很简单,我把您扔在他们门口,确保他们会发现您。”铁原队长。
“好主意,是不是还要把我打一顿。”倪振宇瞪着铁原队长。
“确实,您的这个建议可以使可执行闭环更真实,加入闭环重新计算。”铁原队长把‘揍倪振宇一顿’的子闭环,加入原闭环中重新计算。
“停!停!停!。。。算了,不用太真实,你就管好你自己,不要等到我逃跑的时候,还要满世界呼叫你。”倪振宇赶快制止了铁原队长。
“不会的,我会第一时间出现在您的葬礼上,啊不。。。逃跑路线上。”铁原队长开玩笑模式突然切入到正常对话中。
倪振宇惊讶中度过短暂时间,看着铁原队长。。
“我差点,捶你。。。不过话说回来。。。如果未来全世界恢复和平了,而我们俩还能活着回去。”倪振宇又放下曾摸索着拿到的锤子,断断续续的边想边念叨。
“头儿,您说,我听您的。”铁原队长及时跟上话茬。
“那个时候不需要打打杀杀了。。。。。。咱俩就去说相声吧,估计能红。”倪振宇呆呆的看着计算机屏幕上狙击手的后背,其实是在自言自语。
“好呀!相声是一门传统艺术,讲究四门功课,说、学、逗、唱。。。今儿,我俩给大家来一段电视台不让播的。。。”铁原队长突然又切入。。。模式。
“停!停!停!”倪振宇感觉到铁原队长又陷入话痨聊天模式,赶快制止了。
下一章节===《第十六章.马尔汉眨了眨眼又撒谎了》
本书首发来自17K小说网, 第一时间看正版内容!