小说里的姓氏加密方法,可以理解成有规律的生成马甲。
举个很有名的例子。
在《哈利波特与密室》这部作品里,有一段堪称经典的画面:
密室里,汤姆里德尔从口袋里抽出哈利的魔杖,在空中画了几下,写出三个闪闪发亮的名字:
汤姆·马沃罗·里德尔。
然后他把魔杖挥了一下,那些字母自动调换了位置,变成了:
我是伏地魔。
汤姆·马沃罗·里德尔的英文是“Tom Marvolo Riddle”。
“我是伏地魔”的英文是“I Am Lord Voldemort”。
由于中文和外语的壁垒问题,很多人都以为后面那段话是随意打乱拼接组成的。
实际上并非如此。
Voldemort其实是由法语词根vol+de+mort组成的一个词,意为“飞越死亡”。
属于标准的词根变位方式。
另外如果看过死神小学生的同学,可能对柯南132集的《魔术爱好者杀人事件》也会有所印象:
这集讲的是兰和园子去参加线下的魔术师爱好者见面会,柯南因为感冒就和毛利小五郎先回了家。
结果到半路的时候,汽车里的广播说有人被杀了,而凶手就是圆子见面会中一个昵称叫“影法师”的网友。
于是柯南和毛利就马上赶回了别墅,可唯一的吊桥已经燃烧了。
柯南冒死冲过吊桥,最后倒在了房子门外。
在这一集的作案手法堪称经典,不过令人印象更深的则是另一件事:
怪盗基德化名为了一个名叫‘土井塔克树’的胖子,其起名思路也是词根变位的加密方式,不过被青山老贼日化了部分。
青山老贼在这集中使用的词根变位是为了致敬柯南道尔,也就是经典的苏格兰式词根变位加密。
如果还有同学没忘掉副本刚开始时提到的苏格兰名人的话,应该会记得其实在那时候就给出过线索了。
根据苏格兰的词根变位加密。
假设一个人的名字叫做ABC·DEF·GHIZK
那么首先便需要将末尾的姓给拆分成两个词,例如GHI和ZK。
接着将把分割后的第一个词...也就是GHI挪到姓名的最前方,组成了GHI·ABC·DEF·ZK这个名字。
做完这些。
再在GHI面前随意加一个字母,这个字母是无意义的掩饰词,还原时可以拿掉。
比如加了个W,那么便是WGHI·ABC·DEF·ZK。
然后第三步,检查开头的WGHI中是否有X、T以及Z。
如果有这三个字母的话,需要用其他小写字母代替。
因为这三个字母在苏格兰的根语法中同样无意义。
例如X要分解成两个小写的l,既ll,可以看做把X的那两根交叉的线给捋直了。
T则要用小写的f来替代,Z是小写的y——这个替换仅限于第一个单词。
至于lfy的原本单词,则用大写区分。
接着便是最后一步了:
将除了头尾两个字母之外的每个词的首字母进行中心对换。
也就是第二个词的首字母与倒数第二个词首字母兑换,第三个与倒数第三个兑换,以此类推。
ABC和DEF的首字母兑换,变成DBC和AEF。
如果因为奇数的缘故剩下最中心的一个词,那么这个词就保持原样。
如此一来。
ABC·DEF·GHIZK这个姓氏,加密后便成为了WGHI·DBC·AEF·ZK。
眼见徐云似有所悟,汤姆逊再次轻轻一笑。
只见他拿出笔和纸,在面前写下了威尔的全名:
斯莫·卡梅斯.基尔克.威尔。
Small·Cames·Jlerk·Well。
按照词根变位加密。
Cames和Jlerk的首字母要进行兑换。
那么它们的原本形态便是......
James和Clerk。
开头Small的S是无意义词,还原的时候可以直接去掉。
所以Small就成了mall。
接着l是小写,并且数量有两个,说明是X的分解式。
因此第一个词的原本形态应该是Max。
接着将它与最后的Well进行拼接,便出现了威尔的真实姓名:
James Clerk Maxwell。
看到这个名字的瞬间。
徐云瞳孔骤然一缩,整个人如遭雷击,脑海中尽是一片空白。
居然是......
他!
片刻之后。
他方才深吸一口气,从震惊中回过了神。
当把这个身份代入过去这些天遇到的事情后,所有的一切都能被完美的解释开了:
难怪在第一次见面时,此人会穿着鞋帮上带有金属纽扣的方形皮鞋头。
难怪他会对小牛的过往一清二楚,人生经历张口就来。
难怪汤姆逊会在深夜时分,愿意教这么个乡下男孩数学知识。
难怪那个幕后黑手,会不惜如此代价出动军队,也要在边境上将汤姆逊他们击杀。
盖因此人是小牛之后剑桥大学的第二位减费生,历史上最最最伟大的物理学家之一.......
詹姆斯·克拉克.......
麦克斯韦。
与此同时。
徐云的面前忽然冒出了一道光幕:
【滴,任务已激活!】
【本次任务分为主线与支线任务,支线任务生成中.....】
【支线任务已生成!】
【支线任务名称:斧头的一百种吃法!】
徐云:“.......”
...........