第三节·口信网络
信投入海中的那个晚上,陈北坡没睡。
他坐在学堂的书房里,油灯的火苗在晚风中摇晃,墙上的影子也跟着晃动。桌上摊着一张粗糙的朝鲜半岛地图,是他凭记忆画的,标注着义州、平壤、汉城,还有辽东半岛的轮廓、山东半岛的轮廓。
信送不出去,但消息必须流通。
他们需要知道辽东发生了什么,需要知道女真的动向,需要知道哪里还有汉人据点,需要知道……这个世界到底变成了什么样子。
而他们掌握的资源,只有一样:人。
分散在朝鲜各地的人——在学堂教书的,在工坊做工的,在医馆行医的,在码头做苦力的,在商号当伙计的。这些人每天接触朝鲜人、日本人、女真人、蒙古人,听到各种各样的消息。
但这些消息是零碎的、未经证实的、甚至互相矛盾的。
需要一套系统,来收集、验证、传递这些消息。
陈北坡盯着地图,脑子里开始构建。
首先,消息来源。可以分为几类:
一、官方渠道:朝鲜官府的通告、燕行使(朝鲜出使明朝的使团)带回的消息、边境守军的动向。
二、商业渠道:往来商船带来的信息、集市上的传闻、商人们的私下交流。
三、民间渠道:难民的讲述、底层百姓的闲谈、甚至妓院酒馆里的流言。
这些消息,真伪混杂,需要交叉验证。
其次,传递方式。不能再用书信——太危险,也送不到。要用口传,但口传容易失真,需要加密。
加密……陈北坡想到了绕口令。
那些他们每天在教、在念的绕口令,可以改造。
比如,“八百标兵奔北坡”这句,可以拆解:
“八百”——可以代表“数量众多”
“标兵”——可以代表“军队”
“奔”——可以代表“移动方向”
“北坡”——可以代表“目的地”
组合起来,可以传递“有大批军队向北移动”的信息。
但这太简单,容易破译。需要更复杂的编码。
陈北坡提起笔,在纸上写:
第一层编码:用数字代替文字。
给每个常用词汇编号。比如:
1=明军
2=女真军
3=朝鲜军
4=蒙古军
5=军队移动
6=军队驻扎
7=攻城
8=守城
9=胜
10=败
11=粮食充足
12=粮食短缺
13=难民
14=安全
15=危险
这样,“明军在辽阳守城失败”就可以编码为“1-8-10”。
但数字编码还是太明显,需要第二层伪装:把数字嵌入绕口令中。
陈北坡继续写:
取“八百标兵奔北坡”这句,给每个字编号:
八(1)百(2)标(3)兵(4)奔(5)北(6)坡(7)
那么“1-8-10”就可以转化为:在“八百标兵奔北坡”中,取第1个字(八)、第8个字(这句只有7个字,所以第8个字回到开头,还是“八”)、第10个字(第10个字是第3个字“标”的重复?)不对,需要调整。
他换了一种思路:把绕口令拉长。
他写下周八百教孩子们的一首长绕口令:
“粉红墙上画凤凰,凤凰画在粉红墙。红凤凰、粉凤凰,红粉凤凰、花凤凰。”
一共28个字。给每个字编号1-28。
那么任何三位数编码,都可以用三个字的位置来表示。比如“1-8-10”,就可以说“粉红墙”这三个字——因为“粉”是第1个字,“红”是第8个字,“墙”是第10个字。
但这样说太刻意,需要更自然的表达。
陈北坡想了很久,忽然灵光一闪:用教学的名义。
在学堂里,教孩子们念绕口令时,可以故意强调某几个字。比如今天教“粉红墙上画凤凰”,老师反复带读“粉、红、墙”这三个字,并且要求孩子们重点记忆。那么知道密码的人就会明白,老师在传递“1-8-10”的消息。
接收消息的人,回去查密码本,就知道是“明军守城失败”。
而密码本,只有核心人员才有。
第三层保护:密码本动态更新。每个月换一次编码规则,旧的作废。
这样即使有人截获消息,没有当月的密码本,也破译不了。
想通了这一点,陈北坡兴奋起来。他继续完善:
消息的传递需要网络。他们在朝鲜各地的人,可以成为节点。
义州是总节点,由陈北坡直接控制。
平壤、汉城、釜山等重要城市,安排可靠的人驻扎,作为二级节点。
往来商船、商队,安排人混入,作为流动节点。
节点之间,通过特定的暗号接头。暗号也是绕口令的变体。
比如,接头的暗号可以是:
甲:“今天教了什么?”
乙:“八百标兵奔北坡。”
甲:“哪几个字最难念?”
乙:“标、兵、奔。”(这可能代表某个编码)
甲:“回去多练习。”
这样就完成了消息的交接。
陈北坡把整个系统画成一张图:中心是义州,辐射出多条线,连接各个节点,节点之间又有连接,形成一个网络。
他给这个网络起名:“北坡网”。
天快亮时,周八百推门进来,看到他还在桌前,惊讶道:“将军,你一宿没睡?”
陈北坡抬头,眼睛里有血丝,但精神亢奋:“周先生,来,看看这个。”
他把自己的构想详细讲了一遍。
周八百听完,沉思良久:“这个系统……很精巧。但有几个问题。”
“什么问题?”
“第一,我们的人手不够。要在朝鲜全境布点,至少需要几十个可靠的人。我们现在总共才二百多人,分散在各行各业,能抽出来做这个的不多。”
“第二,资金。传递消息需要路费、住宿费、打通关节的费用。我们现在靠教书、做工的收入,勉强糊口,没有多余的钱。”
“第三,风险。一旦被朝鲜官府或女真探子发现,整个网络可能被一锅端,所有人都有生命危险。”
陈北坡点头:“这些我都想过。人手,我们可以慢慢发展,先从最可靠的人里选。资金……我想过了,这个网络不仅可以传递消息,还可以做一些……生意。”
“生意?”
“对。比如,我们可以帮商人传递商业情报:哪里的货物短缺,哪里的价格高涨,哪里的商路安全。商人愿意为这种情报付钱。我们可以用这些钱,来维持网络的运转。”
周八百眼睛一亮:“这倒是可行。但商业情报和军事情报混在一起,会不会乱?”
“分开处理。商业情报用一套编码,军事情报用另一套。两套系统并行,但由同一批人操作。”
“那风险呢?”
陈北坡沉默了一会儿:“风险永远存在。但我们这些人,都是从尸山血海里爬出来的,早就死过好几次了。现在活着,是赚的。用赚来的命,做点有意义的事,值得。”
周八百看着他,忽然笑了:“将军,你变了。”
“变了?”
“以前你只想带着大家活下去。现在你想的,是怎么让活着更有价值。”
陈北坡也笑了:“也许是教书教久了,总想着要‘传道授业解惑’。传递消息,也是在传道——让分散在各处的汉人知道,他们不是一个人。”
“好,”周八百拍桌子,“我加入。说书人最擅长的就是传播消息,这个活儿,适合我。”
接下来几天,陈北坡开始秘密组建网络。
第一批核心成员只有七个人:陈北坡(总负责)、周八百(编码与培训)、白标(听力监视与反侦察)、金三顺(技术情报与工匠网络)、柳嬷嬷(医疗情报与民间网络)、哑巴炮兵(密码本保管与安全)、还有一个叫孙老四的老兵(行动执行)。
孙老四四十多岁,萨尔浒时是个夜不收(侦察兵),擅长潜伏、跟踪、伪装。他话不多,但做事稳妥,是执行秘密任务的理想人选。
七个人在学堂的地下室(原来是个储藏室,现在被改造成密室)开了第一次会。
陈北坡展示了整个系统的构想,分配任务:
周八百负责编写密码本和培训教材。他要设计多套绕口令编码系统,并且教会所有节点人员如何使用。
白标负责监视义州港和集市的所有外来人员,特别是女真和蒙古的探子。他的听力虽然退化,但经验还在,能分辨出很多常人忽略的细节。
金三顺通过工匠网络,收集技术情报:女真在造什么武器?朝鲜军队在改良什么装备?火器的发展动向是什么?
柳嬷嬷通过医疗网络,收集民间情报:哪里爆发了瘟疫?难民从哪里来?百姓的生活状况如何?
哑巴炮兵负责保管密码本。他不能说话,但记忆力惊人,可以背下所有编码规则。密码本的实体副本只有两份,一份由陈北坡保管,一份由哑巴炮兵保管,藏在只有他们两人知道的地方。
孙老四负责行动:护送情报员、布置秘密接头点、在紧急情况下销毁证据。
陈北坡自己负责总协调,并且直接联系几个最重要的二级节点。
第一次任务:摸清辽东半岛的现状。
孙老四被派往皮岛(辽东半岛东侧的一个岛屿)。那里是明军残部的一个重要据点,毛文龙将军在那里坚持抗金。
半个月后,孙老四回来了。他带回了重要情报:
皮岛确实有明军,大约三千人,由毛文龙率领。他们以海岛为基地,不时骚扰女真沿海,救出了一些难民。但处境艰难:缺粮、缺武器、缺船只。
女真已经控制了辽东半岛的大部分海岸线,正在组建水师,准备围剿皮岛。
皮岛的明军,急需外援。
“他们知道我们在朝鲜吗?”陈北坡问。
“知道一些,”孙老四说,“毛将军听说有明军溃兵在朝鲜办学堂,很感兴趣。他说,如果可能,希望我们帮忙采购一些物资:主要是粮食、药品、还有火器零件。”
“我们哪有能力采购这些?”
“可以用情报换,”孙老四说,“毛将军手里有女真的动向情报,我们可以用这些情报,跟朝鲜商人交换物资。”
陈北坡思考了一会儿:“这倒是个办法。但我们不能直接出面,太危险。”
“可以通过中间人,”周八百说,“登州的王守业,他生意做得大,有渠道。”
“王守业可靠吗?”
“商人重利。只要有利可图,他就可靠。”
陈北坡决定试试。他让孙老四再次前往皮岛,带去口信:北坡网愿意与皮岛建立联系,用情报换物资。
同时,他去找王守业。
这次见面在码头的茶馆里。陈北坡开门见山:“王船主,有笔生意,不知你感兴趣不?”
“什么生意?”
“皮岛毛文龙将军那边,需要粮食、药品、火器零件。你如果能运过去,利润不会小。”
王守业眯起眼睛:“皮岛?那是险地。女真的船在附近巡逻,被抓到就是死。”
“高风险,高回报。”
“你怎么知道毛文龙需要这些?”
“我有我的渠道。”
王守业打量着他:“陈先生,你不只是个教书先生吧?”
陈北坡微笑:“我是什么不重要。重要的是,这笔生意,你做不做?”
王守业思考良久:“做。但我需要确切的情报:女真水师的巡逻路线、时间、兵力。有了这些,我才能规划航线。”
“情报我可以提供。”
“你提供?”王守业惊讶,“你怎么会有女真水师的情报?”
陈北坡没有回答,只是说:“三天后,我给你第一批情报。如果准确,我们就建立长期合作。”
三天后,陈北坡交给王守业一张纸条,上面写着一些看似杂乱的数字和文字。那是用北坡网密码编写的情报,翻译过来是:
“女真水师主力目前集中在旅顺口,每日派三艘快船沿海岸线巡逻,巡逻时间:辰时(上午7-9点)从旅顺出发,沿辽东半岛东岸南下;午时(11-1点)到达金州湾;申时(3-5点)返回。避开这些时间和航线即可。”
王守业将信将疑,但还是派了一艘小船试探。小船按照情报指示的时间航线,成功抵达皮岛,运去了一批粮食,带回了毛皮和人参,获利颇丰。
从此,王守业彻底相信了陈北坡的能力。
北坡网的第一个实际应用,成功了。
随着时间推移,网络逐渐扩展。
在平壤,一个在官府做文书工作的原明军士兵加入了网络,他能够接触到朝鲜官方的外交文书,提供了许多关于明朝-朝鲜-女真三方关系的情报。
在汉城,一个在商号做账房的人加入了网络,他通过商业往来,了解到女真在采购哪些物资,从而推断出他们的战略动向。
甚至在日本对马岛,一个在倭寇团伙里做翻译的人也加入了网络(他是被倭寇掳去的明朝百姓,后来逃脱,流落对马岛),提供了日本方面对辽东局势的看法。
情报如涓涓细流,汇聚到义州,经过整理、分析、编码,再传递到需要的地方。
有些情报送给皮岛的毛文龙,帮助他躲避女真的围剿。
有些情报送给朝鲜官府,帮助他们加强边境防御。
有些情报送给山东的明军残部,提醒他们女真的渗透动向。
北坡网成了朝鲜、辽东、山东之间一个看不见的纽带。
当然,风险始终存在。
有一次,一个情报员在平壤接头时被朝鲜官府的人盯上,差点被抓。孙老四冒着生命危险把他救出来,两人连夜逃回义州。
还有一次,密码本差点泄露。一个节点人员喝醉了酒,无意中说出“粉红墙”三个字,被旁边一个女真探子听到。幸亏白标在场,察觉异常,及时处理,才避免了更大损失。
这些事件让陈北坡意识到,网络的安全必须放在第一位。
他制定了更严格的纪律:所有节点人员必须定期更换住处、接头必须双重确认、醉酒期间严禁谈论任何与网络相关的事、一旦发现可疑情况立即切断联系。
他还建立了“死信箱”系统:在一些隐蔽的地方(如寺庙的香炉下、桥洞的石缝里、老树的树洞里)设置藏信点,情报员把加密消息放在那里,联络员定期去取。这样双方不需要直接见面,降低了风险。
一年后,北坡网已经初具规模:拥有核心成员12人,外围人员37人,覆盖朝鲜主要城市和辽东、山东的部分沿海据点。
他们传递了数百条情报,帮助皮岛明军躲过了三次围剿,协助朝鲜边境守军预警了两次女真偷袭,还为山东的难民指引了相对安全的逃亡路线。
更重要的是,这个网络让分散在各处的汉人知道:他们不是一个人。
有同伴在努力,在联系,在寻找出路。
一天深夜,陈北坡在密室里整理情报。周八百走进来,递给他一张纸条:“刚收到的,从登州来。”
陈北坡接过,解码。纸条上的消息很简单:
“标字三号:辽阳城东三十里李家庄,尚有汉民十七户,藏于山中,坚持不降。”
标字三号,是他们给“某地尚有汉民坚持”这类消息的编码。
陈北坡看着这行字,久久不语。
辽阳沦陷已经一年多了。女真屠城、迁徙人口、推行剃发易服。所有人都以为,辽阳的汉人要么死了,要么降了。
但还有十七户,藏在山里,坚持不降。
他们吃什么?喝什么?怎么熬过辽东的寒冬?怎么躲避女真的搜捕?
不知道。
但他们在坚持。
就像皮岛的毛文龙在坚持。
就像他们在朝鲜坚持。
就像无数散落各处的汉人在坚持。
坚持本身,就是意义。
陈北坡把纸条小心收好,放进一个铁盒里。铁盒里已经积攒了几十张类似的纸条,记录着各地汉人据点的消息。
这些消息,他不会传递给任何人——太危险,一旦泄露,那些据点可能被剿灭。
但他收藏着,作为证据:证明汉人没有全灭,证明抵抗还在继续,证明希望还在。
窗外,夜色深沉。
但陈北坡知道,在某个遥远的地方,辽阳城东三十里的深山里,十七户汉人正围坐在火堆旁,用他们自己的方式,坚持着。
就像他们在这里,用绕口令和密码,坚持着。
也许永远见不到面。
但知道彼此存在,就够了。
这就是北坡网的意义:
让漂泊者知道,他们不是孤岛。
让坚持者知道,他们不是独行。
让所有在黑暗中前行的人知道——
前方,有光。
哪怕那光很微弱,很远。
但它在。
这就够了。