主题:如何分摊秘密(一)——从《鹿鼎记》中的四十二章经说起 -- 明日枯荷包
前面说到,有一些秘密需要这样被分摊:多个个体中任何一个个体都不单独掌握秘密,但是在所有个体一起决定要揭开秘密时,他们就能够知道完整的秘密。
据说可口可乐的秘密配方也是这么保密的,被拆成了三份,每个人都不知道其他两人的那部分配方。不过我觉得这好像有点问题,可口可乐配方毕竟不像宝藏,大家说挖出来吧,把秘密完整合起来就行了,然后这个秘密就作废了。可口可乐很长时间都会生产。在此就这么一说吧。
有时候电影里有租银行保险箱的情节,保险箱上两个钥匙孔,一把钥匙在银行工作人员那里,另一把则在客户手里,而保险箱要两把钥匙一起开才打得开。这也是一种类似的分摊秘密的方法,分摊的是打开保险箱的权力。
回到《鹿鼎记》的宝藏上,我得说金庸在设计藏宝图这个情节时是有一番考虑的。
比如说,按照陶红英所说,“将收藏财物的秘密所在,绘成地图,由八旗旗主各执一幅”,那么也可以理解成每个旗主都有一幅完整地图。但是这样就有问题了。也许会有某个旗主不告诉其他人,自己偷偷去把财宝掘出。所以这种“多个人里每人都独自地完整地掌握”秘密的方法是不好的,不能满足旗主会议的要求。
如果是绘一张地图,但不割成碎片,只割成面积相同的八块,然后八个旗主一人一块会怎么样呢?稍微想想的话,这也不合适。如果那地图是象动画片里的海盗藏宝图那样,画了宝藏周围地形,然后在藏宝处画个叉号,那么割开的八块小地图上,显然带叉的那块信息量比较大。地图割开以后虽说不完整了,但是还是有可能从局部的特征,比如海岸线的形状啦,山脉的走向啦,猜测到所绘的区域。就算分到的地图小块上没有藏宝处的叉,如果猜出了地图所绘的区域,那么就可以推知宝藏也离此不远。打叉的那块就更占便宜了,要是猜出了局部区域,那就跟拿到完整地图没啥区别。
如果说地图上还有文字说明,那也许更糟。比如宝藏给埋在鹿鼎山了,要是你拿的的那块地图上有鹿鼎两字,那泄露的消息也就够多了。碰上象《基督山伯爵》里法利亚长老那种能把烧掉一半的纸上的文字中缺少的部分猜出来的强人,你撕半张纸给他和把整张纸全给他是一样的,那这就谈不上“分摊秘密”了不是?
所以金庸就设想了先把地图剪成小碎片,再把碎片分成八份的方法。如果剪得足够碎,那么每小片上的地图的局部特征就不明显,加上各人拿到的碎片都是随机的,光凭八分之一的碎片数量就很难拼出较大的局部来。这不失为一种好方法。但是如果只有两个人来分摊秘密怎么办?那时候凭一个人手上的碎片,拼出较大的局部部分还是比较有可能的,而且这个时候拼出来的部分分布在原来的整个地图上,不再聚集在一个角落里,通过观察不完整的地图来得出整幅地图的一些信息也就更有可能。
这种情况在有多个但不是所有人都是同谋的时候更明显。比如八旗中的六个旗主说,另外两个不愿挖宝,但我们六个愿意。结果六个旗主拿了6/8=3/4数量的碎片来拼,就能拼出一幅虽然到处是破洞,但是很可能看得清的地图来。这就违背八旗会议的原意了。虽然说这也可能是个优点,万一八旗中有一旗旗主不小心把他那一份地图搞丢了,剩下七旗也还有比较大的可能可以挖宝,不至于因为不小心丢失一份地图碎片,整个秘密就永远无法揭晓了。
这就提出了一个新问题:怎么样在若干人之中分摊秘密,使得只要在规定人数以上(而不一定是所有人)同意揭开秘密的时候,秘密就可以被揭开,而如果同意的人数低于这个数目,秘密还是无法揭晓?比如八旗会议可以规定,只要有任何六个旗主决定挖宝,他们就可以拼出一幅完整的而不是满是破洞的地图来,但是如果只有五个旗主同意,他们就一定无法拼出地图来,甚至只是多知道一些信息也不行。小说中切成碎片的方法显然不行:六个旗主拼出来的地图会有很多洞,不能保证一定能找到宝藏;五个旗主拼出来的地图要比六个的更破烂一些,但是未必就一定找不到宝藏。
继续喝水……
- 相关回复 上下关系8
🙂如何分摊秘密(三)——分摊秘密不容易(2) 120 明日枯荷包 字2849 2010-08-11 12:33:15
🙂等不及了 gcc296 字151 2010-08-11 11:07:54
🙂淡定淡定,各位不要剧透啊 明日枯荷包 字0 2010-08-11 12:34:44
🙂如何分摊秘密(二)——分摊秘密不容易(1)
😄居然得宝了! 月桂 字164 2010-08-12 06:55:43
🙂记得当年学组合数学的时候 3 multiple 字244 2010-08-11 11:07:49
🙂想出来了 23 multiple 字761 2010-08-11 11:42:14
🙂要我就n人每人一把钥匙, 把锁设计成加法逻辑锁 1 三力思 字170 2010-08-11 14:06:00