从计算机时代开始,字母作为操作的最小单位的概念就消失了,密码学也由此进入了现代密码时代。
说到现代密码,就不得不提到两个“人物”——爱丽丝与鲍伯。实际上这两个称呼并不是真正具有生命的人,而是广泛地代入密码学领域的虚拟通用角色,为了方便举例说明。
比如我们要讨论“甲想传送信息给乙”的问题,就可以说爱丽丝想传信息给鲍伯,这样显得生动形象得多。
像这样的虚拟人物,在布鲁斯·施奈尔所著的《应用密码学》中有系统的介绍,爱丽丝和鲍伯在密码学中是最基本的两位代用人物,其次是伊夫(Eve),他们三个出现的频率最高。
爱丽丝(Alice)与鲍伯(Bob)。在通例中,爱丽丝希望把一条信息传送给鲍伯。
伊夫(Eve)是一位偷听者(eavesdropper),她拥有偷听的技术,但不会中途篡改传送的讯息。
其余的角色如下:
卡罗尔或查利(Carol或Charlie)是通讯中的第三位参加者。
戴夫(Dave)是通讯中的第四位参加者。
艾萨克(Isaac)是互联网服务提供者 (ISP)。
伊凡(Ivan)是发行人,使用于商业密码学中。
贾斯汀(Justin)是司法(justice)机关。
马洛里(Mallory)是一位恶意攻击者(malicious attacker)。与伊夫不同的是,马洛里会篡改传送的讯息。对付马洛里所需的信息安全技术比对伊夫的高出很多。有时亦会叫作马文(Marvin)或马利特(Mallet)。
马提尔达(Matilda)是一位商人(merchant),用于电子商务。
奥斯卡(Oscar)是敌人,通常与马洛里一样。
帕特(Pat)或佩吉(Peggy)是证明者(prover),维克托(Victor)是验证者(verifier)。两人会证实一项事件是否有实际进行,多使用于零知识证明。
普特(Plod或Officer Plod)是执法官员。名称来自伊妮·布来敦所著的儿童文学《诺弟》(Noddy)中的角色「普特先生」。
史蒂夫(Steve)代指隐写术(Steganography)。
特伦特(Trent)是一位可信赖的仲裁人(trusted arbitrator),中立的第三者,根据存在的协议而判断。
特鲁迪(Trudy)是侵入者(intruder),等同马洛里。
沃特(Walter)是看守人(warden)。根据已存在的协议而保护爱丽丝和鲍伯。
佐伊(Zoe)通常是一个安全协议中的最后参与者。
更多文章:
密码那些事儿|(二十七)密码学对战争的作用——信息比武器更值钱
密码那些事儿|(二十四)美国“炸弹机”的制造者——约瑟夫·德希
密码那些事儿|(二十二)“罗宾逊捕鱼”及第一台“巨人”计算机的诞生
密码那些事儿|(二十一)再下一城,图灵破解最高级别恩尼格玛机
本人是官方授权简书会员推广专员,点击会员专属通道成为简书会员,您将会获得简书钻奖励及诸多权益!
网友评论