All Topics  
Alice and Bob

 

   Email Print
   Bookmark   Link






 

Alice and Bob



 
 
Placeholder name
Placeholder name

Placeholder names are words that can refer to objects or people whose names are either irrelevant or unknown in the context in which it is being discussed....
s are commonly used for archetypal characters in fields such as cryptography
Cryptography

Cryptography is the practice and study of hiding information. In modern times cryptography is considered a branch of both mathematics and computer science and is affiliated closely with information theory, computer security and engineering....
 and physics
Physics

Physics is the natural science which examines basic concepts such as energy, force, and spacetime and all that derives from these, such as mass, charge, matter and its Motion ....
. The names are used for convenience, since explanations such as "Person A wants to send a message to person B" can be difficult to follow in complex systems involving many steps. Following the alphabet, the specific names have evolved into common parlance within these fields — helping technical topics to be explained in a more understandable fashion.

In cryptography
Cryptography

Cryptography is the practice and study of hiding information. In modern times cryptography is considered a branch of both mathematics and computer science and is affiliated closely with information theory, computer security and engineering....
 and computer security
Computer security

Computer security is a branch of technology known as information security as applied to computers. The objective of computer security can include protection of information from theft or corruption, or the preservation of availability, as defined in the security policy....
, there are a number of widely-used names for the participants in discussions and presentations about various protocols.






Discussion
Ask a question about 'Alice and Bob'
Start a new discussion about 'Alice and Bob'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Placeholder name
Placeholder name

Placeholder names are words that can refer to objects or people whose names are either irrelevant or unknown in the context in which it is being discussed....
s are commonly used for archetypal characters in fields such as cryptography
Cryptography

Cryptography is the practice and study of hiding information. In modern times cryptography is considered a branch of both mathematics and computer science and is affiliated closely with information theory, computer security and engineering....
 and physics
Physics

Physics is the natural science which examines basic concepts such as energy, force, and spacetime and all that derives from these, such as mass, charge, matter and its Motion ....
. The names are used for convenience, since explanations such as "Person A wants to send a message to person B" can be difficult to follow in complex systems involving many steps. Following the alphabet, the specific names have evolved into common parlance within these fields — helping technical topics to be explained in a more understandable fashion.

In cryptography
Cryptography

Cryptography is the practice and study of hiding information. In modern times cryptography is considered a branch of both mathematics and computer science and is affiliated closely with information theory, computer security and engineering....
 and computer security
Computer security

Computer security is a branch of technology known as information security as applied to computers. The objective of computer security can include protection of information from theft or corruption, or the preservation of availability, as defined in the security policy....
, there are a number of widely-used names for the participants in discussions and presentations about various protocols. The names are conventional, somewhat self-suggestive, sometimes humorous, and effectively act as metasyntactic variable
Metasyntactic variable

The phrase metasyntactic variable is a neologism that is used in some programmer communities to describe a placeholder name or an Aliasing term commonly used to denote the subject matter under discussion or an arbitrary member of a class of things under discussion....
s.

In typical implementations of these protocols, it is understood that the actions attributed to characters such as Alice or Bob would not normally be carried out by human parties directly, but rather by a trusted automated agent (such as a computer program) on their behalf.

List of characters

This list is drawn mostly from the book Applied Cryptography by Bruce Schneier
Bruce Schneier

Bruce Schneier is an American cryptographer, computer security specialist, and writer. He is the author of several books on computer security and cryptography, and is the founder and chief technology officer of BT Counterpane, formerly Counterpane Internet Security, Inc....
. Alice and Bob are archetypes in cryptography; Eve is also common. Names further down the alphabet are less common.

  • Alice and Bob. Generally, Alice wants to send a message to Bob. These names were used by Ron Rivest
    Ron Rivest

    Ronald Linn Rivest is a cryptography. He is the Andrew and Erna Viterbi Professor of Computer Science at Massachusetts Institute of Technology's MIT School of Engineering#Electrical Engineering and Computer Science and a member of MIT's MIT Computer Science and Artificial Intelligence Laboratory ....
     in the 1978 Communications of the ACM
    Association for Computing Machinery

    The Association for Computing Machinery, or ACM, was founded in 1947 as the world's first scientific and educational computing society. Its membership was approximately 83,000 as of 2007....
     article presenting the RSA
    RSA

    In cryptography, RSA is an algorithm for public-key cryptography. It is the first algorithm known to be suitable for digital signature as well as encryption, and one of the first great advances in public key cryptography....
     cryptosystem, and in A Method for Obtaining Digital Signatures and Public-Key Cryptosystems published April 4, 1977, revised September 1, 1977 as technical Memo LCS/TM82. Rivest denies that these names have any relation to the 1969 movie Bob & Carol & Ted & Alice
    Bob & Carol & Ted & Alice

    This article is about the 1969 film. For the 1973 television series based on this film, see Bob & Carol & Ted & Alice .'Bob & Carol & Ted & Alice' is a 1969 in film comedy-drama film directed by Paul Mazursky....
     as occasionally suggested by others.
  • Carol, Carlos or Charlie, as a third participant in communications.
  • Dave, a fourth participant, and so on alphabetically.
  • Eve, an eavesdropper, is usually a passive attacker. While she can listen in on messages between Alice and Bob, she cannot modify them. In quantum cryptography
    Quantum cryptography

    Quantum cryptography, or quantum key distribution , uses quantum mechanics to guarantee secure communication. It enables two parties to produce a shared random bit string known only to them, which can be used as a key to encrypt and decrypt messages....
    , Eve may also represent the environment.
  • Isaac, an Internet Service Provider
    Internet service provider

    An Internet service provider is a company that offers its customers access to the Internet. The ISP connects to its customers using a data transmission technology appropriate for delivering Internet Protocol datagrams, such as dial-up, DSL, cable modem or dedicated high-speed interconnects....
     (ISP).
  • Ivan, an issuer (as in financial cryptography).
  • Justin, from the justice system.
  • Mallory, a malicious attacker; unlike Eve, Mallory can modify messages, substitute her own messages, replay old messages, and so on. The problem of securing a system against Mallory is much greater than against Eve. The names Marvin and Mallet can also be used for this role.
  • Matilda, a merchant (as in e-commerce or financial cryptography).
  • Oscar, an opponent
    Adversary (cryptography)

    In cryptography, an adversary is a malicious entity whose aim is to prevent the users of the cryptosystem from achieving their goal . An adversary's efforts might take the form of attempting to discover secret data, corrupting some of the data in the system, Spoofing attacking the identity of a message sender or receiver, or forcing system d...
    , is usually taken as equivalent to Mallory.
  • Pat or Peggy, a prover, and Victor, a verifier, often must interact in some way to show that the intended transaction has actually taken place. They are often found in zero-knowledge proof
    Zero-knowledge proof

    In cryptography, a zero-knowledge proof or zero-knowledge protocol is an interactive method for one party to prove to another that a statement is true, without revealing anything other than the veracity of the statement....
    s. Another name pair sometimes used is Pat and Vanna (after the host
    Pat Sajak

    Pat Sajak , born Patrick Leonard Sajdak on October 26, 1946, is a television personality, former weather forecasting and a former talk show host, best known as the host of the United States television game show, Wheel of Fortune ....
     and hostess
    Vanna White

    Vanna White is an United States television personality, best known as puzzle-board presenter & co-host on the long-running game show Wheel of Fortune ....
     on the Wheel of Fortune television show).
  • Plod, a law enforcement officer (also "Officer Plod") from the children's fictional character Mr. Plod
    Mr. Plod

    Mr. Plod is a fictional character in the Noddy children's literature series by Enid Blyton. He is a forthright police officer who never lets Toyland's crooks escape from the "long arm of the law"....
    , in the Noddy books by Enid Blyton
    Enid Blyton

    Enid Mary Blyton was a United Kingdom List of children's literature authors known as both Enid Blyton and Mary Pollock. She was one of the most successful children's storytellers of the twentieth century....
    .
  • Steve, sometimes used in reference to Steganography
    Steganography

    Steganography is the art and science of writing hidden messages in such a way that no-one apart from the sender and intended recipient suspects the existence of the message, a form of security through obscurity....
    .
  • Trent, a trusted arbitrator, is some kind of neutral third party, whose exact role varies with the protocol under discussion.
  • Trudy, an intruder: another alternative to Mallory.
  • Walter, a warden, may be needed to guard Alice and Bob in some respect, depending on the protocol being discussed.
  • Zoe, often the last party to be involved in a cryptographic protocol
    Cryptographic protocol

    A security protocol is an abstract or concrete protocol that performs a information security-related function and applies cryptographic methods....
    .


Although an interactive proof system
Interactive proof system

In computational complexity theory, an interactive proof system is an abstract machine that models computation as the exchange of messages between two parties....
 is not quite a cryptographic protocol, it is sufficiently related to mention the cast of characters its literature features:
  • Arthur and Merlin: In interactive proof systems, the prover has unbounded computational ability and is hence associated with Merlin, the powerful wizard. He claims the truth of a statement, and Arthur
    King Arthur

    King Arthur is a legendary Britons leader who, according to medieval histories and Romance , led the defence of Britain against the Saxon invaders in the early 6th century....
    , the wise king, questions him to verify the claim. These two characters also give the name for two complexity class
    Complexity class

    In computational complexity theory, a complexity class is a set of problems of related complexity. A typical complexity class has a definition of the form:...
    es, namely MA and AM.


A similar pair of characters is Paul and Carole. The characters were introduced in the solution of the Twenty Questions
Twenty Questions

Twenty Questions is a spoken game parlour game which encourages deductive reasoning and creativity.In the traditional game, one player is chosen to be the answerer....
 problem, where "Paul", who asked questions, stood for Paul Erdos
Paul Erdos

Paul Erdos was an immensely prolific and famously eccentric Hungary mathematician. With hundreds of collaborators, he worked on problems in combinatorics, graph theory, number theory, classical analysis, approximation theory, set theory, and probability theory....
 and "Carole", who answered them, was an anagram
Anagram

An anagram is a type of word play, the result of rearranging the letters of a word or phrase to produce a new word or phrase, using all the original letters exactly once; e.g., orchestra = carthorse, Eleven plus two = Twelve plus one, A decimal point = I'm a dot in place....
 of "oracle". They were further used in certain combinatorial games
Combinatorial game theory

Combinatorial game theory is a mathematics theory that only studies two-player games which have a position which the players take turns changing in defined ways or moves to achieve a defined winning condition....
 in the roles of Pusher and Chooser respectively, and have since been used in various roles.

See also

  • Metasyntactic variable
    Metasyntactic variable

    The phrase metasyntactic variable is a neologism that is used in some programmer communities to describe a placeholder name or an Aliasing term commonly used to denote the subject matter under discussion or an arbitrary member of a class of things under discussion....
  • Dave and Sue
    Dave and Sue

    Dave and Sue are two fictional radio listeners. Descriptions of the characters, created by the BBC, are given to all BBC Local Radio presenters as representative target listeners....
  • John Doe
    John Doe

    The name "John Doe" is used as a placeholder name for a male party, in a legal action, case or discussion, whose true identity is either unknown or must be withheld for legal reasons....


External links

  • (mainly Quantum Computing-related)