密碼學中的愛麗絲與鮑勃
密碼學中的愛麗絲與鮑勃
轉載自:維基百科
愛麗絲(Alice)與鮑伯(Bob)是廣泛地代入密碼學和物理學領域的通用角色。除了愛麗絲和鮑伯,還有其他相關角色。這些名稱是為了方便說明議題,如果句子類似“甲想傳送訊息給乙”,當議題變得越複雜,將越難理解及容易混亂。在密碼學和電腦安全中,存在很多這一系列的慣用角色名稱,通常是用作代表一些領域。而在典型的協議執行中,這些人物不一定是一個“人類”,而可能是一個可信賴的自動式代理人(如電腦程式)。使用這些名稱有助說明的結構,有時也會用作幽默。
人物列表
一個以愛麗絲和鮑伯解釋非對稱金鑰加密的例子以下列表出自布魯斯·施奈爾所著的《應用密碼學》(Applied Cryptography)。愛麗絲和鮑伯在密碼學中是最基本的兩位代用人物,其次是伊夫(Eve)。頭一個英文字母越接近z,該角色的使用率相對上也越低。該些名稱由出版於1977年4月4日,於同年9月1日修訂的《取得數碼簽署及公鑰的密碼系統的方法》(A Method for Obtaining Digital Signatures and Public-Key Cryptosystems)中開始使用。在1978年,羅納爾多·裡弗斯特(Ron Rivest)使用於一篇文章《ACM的通訊》(Communications of the ACM),解釋RSA加密演演算法。
愛麗絲(Alice)與鮑伯(Bob)。通例上,愛麗絲希望把一條訊息傳送給鮑伯。
卡羅爾或查利(Carol或Charlie)是通訊中的第三位參加者。
戴夫(Dave)是通訊中的第四位參加者。
伊夫(Eve)是一位偷聽者(eavesdropper),但行為通常是被動的。她擁有偷聽的技術,但不會中途篡改傳送的訊息。在量子密碼學中,伊夫也可以指環境(environment)。
艾薩克(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)通常是一個安全協議中的最後參與者。
本文轉自丁丁歷險51CTO部落格,原文連結:http://blog.51cto.com/manual/788667 ,如需轉載請自行聯絡原作者
相關文章
- 《密碼學系列》|| 密碼學中的流密碼是怎麼回事?密碼學
- 密碼學與密碼安全:理論與實踐密碼學
- 古代密碼學與資訊保安密碼學
- 密碼學 與 Node.js密碼學Node.js
- 比特幣中的密碼學原理比特幣密碼學
- .NET中的密碼學--對稱加密密碼學加密
- PKCS#11:密碼裝置與應用程式的密碼學介面密碼學
- 密碼學中的一些數學基礎密碼學
- 資訊保安與密碼學概論密碼學
- 最後之國的愛麗絲
- 密碼學中的RSA演算法與橢圓曲線演算法密碼學演算法
- 一文搞懂Web中暗藏的密碼學Web密碼學
- 密碼學密碼學
- 序列密碼與分組密碼密碼
- PowerShell 指令碼中的密碼指令碼密碼
- 應用密碼學——古典密碼密碼學
- 歸約證明在密碼學中的應用密碼學
- 古典密碼的演化 (一)— 密碼學複習(二)密碼學
- 古典密碼的演化 (二)— 密碼學複習(三)密碼學
- 密碼學承諾原理與應用 - 概覽密碼學
- 顯示密碼編輯框中的密碼 (轉)密碼
- 密碼學基礎概念 — 密碼學複習(一)密碼學
- 應用密碼學 - 公鑰密碼密碼學
- 應用密碼學——分組密碼密碼學
- 【密碼學系列】|| 分組密碼的工作模式詳解密碼學模式
- 密碼學課程設計 - 混合密碼的實現密碼學
- 密碼學專家揭示Telegram Passport中的安全問題密碼學Passport
- MD5演算法:密碼學中的傳奇演算法密碼學
- 序列密碼的加密與解密密碼加密解密
- 密碼學的主要任務密碼學
- 鮑勃大叔認為軟體不同於數學,軟體是科學,科學與數學是有區別的
- rac中的密碼檔案密碼
- 修改docker中Mysql的密碼DockerMySql密碼
- mysql學習之-密碼管理(預設密碼,修改密碼,解決忘記密碼)MySql密碼
- RACE IPEMD:構建安全基石的密碼學原理與實踐密碼學
- 淺議密碼強度與密碼破解(2)密碼
- 分組密碼(一) — 密碼學複習(四)密碼學
- 密碼學系列之:加密貨幣中的scrypt演算法密碼學加密演算法