建安年间,邺城。有人在城里投了一封匿名信,信里骂的是曹操。
曹操当时是丞相,魏郡的治所就在邺城,他的府邸、他的屯田、他的兵器库都在这一带。一封信能让他在自己家门口被人骂,这口气他咽不下去。史书的四个字是「太祖疾之」——恨得牙根发痒——接着一句是「欲必知其主」,一定要把写信的人找出来。
案子交到了魏郡太守国渊手上。
国渊没有去查谁的字写得像,也没有挨家挨户搜。他先把那封信留了下来,对外一个字也不提。
然后他开始找一个人——一个能读《二京赋》的人。
这件事之所以被写进史书,不是因为结局有多惊人,而是因为方法。它可能是中国最早的一起「文本鉴识」破案:凶手在纸上留下了指纹一样的东西,但那不是笔迹,是引文。
汉末的识字率低到我们今天很难想象,一部冷僻的大赋,等于一枚指纹。国渊要做的,是把全郡能读出这枚指纹的人筛出来,再一个一个比对。
这套思路今天还在用,只是换了名字,叫文体计量学。

一、魏郡太守是个什么位置
先把背景钉住,不然这件事看起来像是变戏法。
《三国志·魏书·国渊传》记载,国渊字子尼,乐安国盖县人,年轻时拜郑玄为师。郑玄是东汉末年最大学问家,注过《周易》《尚书》《毛诗》《三礼》,门生遍天下。国渊是他的学生,这一条很重要——它解释了后面那个办法为什么只有他能想出来。
曹操征召他做司空掾属,后来让他主持屯田。国渊屡次陈述增减的项目,考察土地、安置流民、计算人口、设置官吏、明确考核办法,五年之后「仓廪丰实,百姓竞劝乐业」。
再后来,曹操征关中,国渊任居府长史,总管留守事宜。田银、苏伯在河间起兵,被打败后,按律余党都要处死,国渊认为这些人不是首恶,请求不执行死刑,曹操听了他的,「赖渊得生者千余人」——一千多人因为他活了下来。
报捷的文书,旧例是「以一为十」,杀一个报十个。国渊上报首级数目,是多少就是多少。曹操问他为什么,他答:
「夫征讨外寇,多其斩获之数者,欲以大武功,且示民听也。河间在封域之内,银等叛逆,虽克捷有功,渊窃耻之。」
征讨境外敌寇,多报斩获是为了夸耀武功、给百姓看;河间是自己境内的郡县,那里的百姓造反,打赢了也是自家出了事,我私下觉得羞耻。
曹操很高兴,升他做魏郡太守。
国渊是哪一年当上魏郡太守的,史书没有写。只能确定在建安年间:建安九年(204 年)曹操攻下邺城,此后十几年里,邺一直是他的根据地,丞相府、屯田官署、兵器作坊都设在这里。魏郡的治所就在邺,所以国渊说「今在都辇」——这个郡,实际上是当时北方的中枢。
在一个中枢城市里查一封骂丞相的匿名信,压力有多大,不用多说。
这段履历说明一件事:这个人办事讲实数,不讲好看。后面那套查案的办法,也是这个脾气——他要的不是一个能交差的嫌疑人,是一个能对得上的答案。
二、一封信,一部书
魏郡是大郡,又是都城所在(邺是曹操的都城,所以国渊说「今在都辇」),人口杂、来往多,士人也不少。一封匿名信丢进这样一座城,按常理是查不出来的。
国渊先做了两件事。
第一,把原信留下,「而不宣露」——不公开,不传阅,不给任何人看。这一点很关键:一旦信的内容传出去,写信的人就知道自己在被追查,会立刻收手,也会立刻把家里那本书藏起来。
第二,他看这封信里引了什么。
「其书多引《二京赋》。」
《二京赋》是东汉张衡的作品,分《西京赋》《东京赋》两篇,写长安与洛阳的形胜、宫室、市井、百戏,篇幅极长,典故极密,收在《文选》里。它不是蒙学读物。一个读书人未必读过它;读过的人,多半也背不下来;能随手在信里引上几处的,不是翻过,是熟。
《后汉书·张衡传》说,张衡拟班固《两都》作《二京赋》,「精思傅会,十年乃成」。十年写一篇赋,写完之后传抄的人也不多——它太长,太密,读完要好几天。在汉末那种靠手抄流传的条件下,一部《二京赋》就是一件贵重物品,能读它的人,通常也是有书的人、有师承的人。
这就是那枚指纹。
三、他招了三个学生
国渊把功曹叫来,说了一段话。这段话值得原样抄下来,因为它是整个案子的机关:
「此郡既大,今在都辇,而少学问者。其简开解年少,欲遣就师。」
这个郡很大,又处在都城,可是做学问的人少。你挑几个资质好、悟性高的年轻人,我打算派他们去从师求学。
功曹挑了三个人。临出发前,国渊见了他们,交代的功课是这样的:
「所学未及,《二京赋》,博物之书也,世人忽略,少有其师,可求能读者从受之。」
你们学得还不够。《二京赋》是一部博物的书,世人都忽略了它,现在很少有人能教。你们去访一访,谁能读这部书,就跟着他学。
交代完,他又「密喻旨」——私下把真正的意思告诉了他们。
三个人出发了。十天之内,他们找到了一个能读《二京赋》的人,就去拜师。
这一步之所以走得通,是因为它完全符合当时的师生常态。汉代求学要执弟子礼,学生替老师抄书、整理篇籍、记问答,是分内的事;老师让学生动手写字,也是分内的事。所以「请老师作笺注」这个要求一点也不奇怪——它甚至是一个好学生该提的问题。国渊要的就是这个「不奇怪」。
课上了不久,几个学生请老师给这部书作一点笺注——就是逐字逐句解释典故、名物、音义。老师写了。
学生们把这份笺注带回来。国渊把笺注上的字,与那封匿名信上的字放在一起比对:
「比方其书,与投书人同手。」
笔迹相同。
「收摄案问,具得情理。」把人抓来一问,全招了。
四、这个办法到底巧在哪里
拆开看,它其实是三层,缺一层就不成立。
第一层是筛选。全郡识字的人不少,读过《二京赋》的人极少。用一部冷书做筛子,把范围从「所有人」缩到「几个人」。
第二层是诱导。他没有直接去找那个能读《二京赋》的人。他派了三个学生去拜师——一个想学冷门学问的年轻人上门求教,这在当时是再正常不过的事,任何人都会放下戒心。他要的不是这个人的口供,是这个人的手写字。
第三层是取证。笺注是要动笔的,而且是要写很多字的。写了字,就有了样本;有了样本,就能比对。
这个顺序不能颠倒。如果先抓人再审,那个人一句话不说,或者换一种写法,案子就卡住了。国渊的做法是:在对方还不知道自己被怀疑的时候,让他自己写下一份样本。
今天管这个叫「控制下交付」的近亲,或者干脆叫取证设计。两千年前没有这些词,但做法是一样的。
五、缺口也得说
史书讲这个案子的方法,只用了几十个字,剩下的全是空白。空白里至少有三个问题,得摆出来。
第一,前提是写信的人在这座郡城里,而且是个会为一部冷书去求师的读书人。如果这个人家里本来就有《二京赋》,或者他自己就是教这部书的,那他根本不需要找老师,这套办法立刻失效。国渊赌的是「能读」与「有书」不重合——在印刷术还没有普及的汉末,这个赌是合理的,但它毕竟是赌。
第二,「旬日得能读者」这句,说明这部书在当地确实罕见。可「旬日」也说明,找到的这个人不一定是唯一的。三个人只找了一个老师,如果郡里还有第二个能读的人呢?史书没有交代。
第三,定案的证据是「同手」,也就是笔迹相同。也就是说,《二京赋》只负责缩小范围,真正把人和信绑在一起的,还是字。这一点很容易被后来的读者忽略——大家记住的是「用一部书抓人」的巧,忘了最后落槌的是最笨的那一手:比对字迹。
这里还有一层法律背景值得说。诽谤在汉代是要治罪的,而且治得不轻。汉文帝二年(前 178 年)曾下过一道有名的诏书,说「今法有诽谤妖言之罪,是使众臣不敢尽情,而上无由闻过失也」,下令废除。但这条罪并没有真的消失,东汉一朝以「妖言」「诽谤」入罪的案子仍然见于记载。曹操对这种信的厌恶,不只是面子问题,它有律令可以援引。
至于这个人最后判了什么,《三国志》一个字没写。汉代对「诽谤」处罚极重,诽谤妖言在律令里是可以入重罪的;但这个案子只留下「具得情理」四个字,之后的处置,史官不关心。
六、写完这个案子的那个人
国渊后来升任太仆,位列九卿。
史书给他最后的画像是八个字:「布衣蔬食,禄赐散之旧故宗族,以恭俭自守。」穿布衣,吃粗食,俸禄和赏赐都分给旧友和族人。他死在任上。
一个能做到这一步的人,查案子会是什么样子,其实上面那几十个字已经写清楚了:他不追求快,他追求对得上。先看清楚这封信和别的信有什么不同,再想办法让那个人自己写一遍,最后拿字去比。
这里面没有神机妙算。只有一个读书人对另一群读书人的了解——他知道在这个时代,读什么书,会把人分成什么样的人。
一千八百年后,人们用统计软件数一数一篇文章里虚词出现的频率,来判断作者是谁。方法是新的,思路是旧的:一个人写东西的时候,藏不住自己读过什么。
国渊那套办法能成立,前提是这句话在汉末格外成立——书少,能读书的人更少,读过同一本冷书的人,可能全郡只有几个。今天这个前提已经没有了,可办案的人还在用它的变体:不是找谁读过这本书,是找谁写过这句话。
















