<page>
    <title>Alice et Bob</title>
    <id>299795</id>
    <revision>
      <id>28043218</id>
      <timestamp>2008-04-01T09:05:35Z</timestamp>
      <contributor>
        <username>Badmood</username>
        <id>4507</id>
      </contributor>
      <comment>nouveau style de bandeau de portail, voir [[Wikipédia:Prise de décision/Bandeaux de portail]]</comment>
      <text xml:space="preserve">Les personnages '''Alice et Bob''' sont des figures classiques en [[cryptologie]]. Ces noms sont utilisés au lieu de « personne A » et « personne B » ; Alice et Bob cherchent dans la plupart des cas à communiquer de manière sécurisée. 

D'autres prénoms sont utilisés pour décrire d'autres rôles, comme '''Oscar''' (l'adversaire, ''opponent'' en anglais) ou '''Eve''' (une « écouteuse » ou ''eavesdropper''). Ces personnages font souvent partie des démonstrations d'[[cryptanalyse|attaques]] et d'explications sur les [[protocole]]s. Selon la langue, on peut trouver d'autres prénoms (Bernard ou Carole en français, par exemple).

==Origine==

L'origine de l'utilisation de ces noms de variables personificatives serait à la fois pratique et « [[politiquement correct]]e ». Au lieu de dire ''A envoie un message à B'', il est plus imagé de remplacer les lettres par des noms propres. Aussi, les personnages plus communs d'Alice et de Bob représentent les deux [[genre sexuel|genres]] et en plus de la rectitude politique, cela donne l'avantage de l'accord en genre du reste des phrases décrivant les actions de chacun et aide ainsi à la désambiguïsation du langage technique et à sa compréhension (bien que ces avantages varient d'une langue à une autre).

Sur le même principe, les autres prénoms sont choisis de manière à rappeler leur rôle.

==Liste des personnages==
Cette liste est inspirée de la liste de [[Bruce Schneier]] publiée dans ''Applied Cryptography''.

===Utilisateurs légitimes===

{{Article détaillé|utilisateur légitime}}
* '''Alice''' et '''Bob''' (parfois '''Bernard''' en [[français]]). En général, Alice veut envoyer un message à Bob. Ces noms ont été inventés par [[Ron Rivest]] pour son article de [[1978]] dans le ''Communications of the [[Association for Computing Machinery|ACM]]'' qui présentait le cryptosystème [[Rivest Shamir Adleman|RSA]]. (Le rapport technique de [[1977]] sur RSA n'utilisait pas encore ces noms.) Rivest nie tout lien avec le film de [[1969]] intitulé ''[[Bob &amp; Carol &amp; Ted &amp; Alice]]''.
* '''Carol''' (ou '''Carole''' en français), est une troisième participante aux échanges. Puis, on a souvent '''Dave''', un quatrième participant, et ainsi de suite, alphabétiquement.

===Adversaires===

{{Article détaillé|adversaire (algorithme)}}
* '''Eve''', un écouteur externe (de l'[[anglais]] ''eavesdropper''), est un attaquant passif. Tandis qu'elle peut écouter les échanges d'Alice et de Bob, elle ne peut pas les modifier.
* '''Mallory''', (ou ''Mallet'', pour ''malicieux''), est un attaquant actif. Au contraire d'Eve, Mallory peut modifier les messages, substituer les siens, remettre en jeu d'anciens messages, etc. Rendre un système sûr vis-à-vis de Mallory s'avère un problème plus difficile que pour Eve.
* '''Oscar''', un ''[[adversaire (algorithme)|opposant]]'', est habituellement défini comme équivalent à Mallory.
* '''Trudy''', une ''intruse'', est plus dangereuse qu'Eve parce que celle-là peut modifier des messages en transit. Bob et Alice devraient idéalement être aptes à détecter de telles modifications, puis soit les ignorer, soit récupérer le message original. Sinon, Trudy peut causer beaucoup de dommages.

===Tierces parties===

* '''Isaac''', un [[fournisseur d'accès à Internet]] (&quot;i&quot; de l'anglais ''Internet Service Provider, ISP'').
* '''Ivan''', un émetteur (&quot;i&quot; de l'anglais ''issuer''), pour la cryptographie financière, par exemple.
* '''Justin''', du système de ''justice'', plus spécifiquement, un [[avocat (métier)|avocat]].
* '''Matilda''', une ''marchande'', pour la cryptographie financière ou le [[commerce électronique]], par exemple.
* '''Nestor''', un [[tiers de confiance]] neutre, est une version [[francophone]] de Trent.
* '''Plod''', est un [[policier|officier de police]], de [[douane]]s ou de [[service de renseignements]]. 
* '''Trent''', est un ''arbitre de confiance'' (&quot;tr&quot; de l'anglais ''trusted arbitrator''), est en quelque sorte un tiers parti neutre dont le rôle exact varie avec le protocole dont il est question.
* '''Vanna''', voir Peggy.
* '''Victor''', voir Peggy.
* '''Walter''', un gardien de prison (&quot;w&quot; de l'anglais ''warden''), peut surveiller Alice et Bob d'une façon qui dépend du protocole en question.

===Preuve à divulgation nulle de connaissance===

{{Article détaillé|preuve à divulgation nulle de connaissance}}
* '''Peggy''' (ou '''Pat'''), une ''prouveur'' et '''Victor''', un ''vérifieur'', doivent interagir d'une façon donnée afin de prouver que la transaction voulue a bien eu lieu.  On les retrouve souvent dans les preuves à divulgation nulle de connaissance (zero-knowledge). Une autre paire de noms pour ceci est Pat et Vanna (à cause des hôtes de l'émission de télévision américaine ''[[La roue de la fortune|Wheel of Fortune]]'').

===Systèmes de preuve interactive===

{{Article détaillé|système de preuve interactive}}
Bien que les systèmes de preuve interactive ne soient pas tout à fait des protocoles cryptographiques, ils sont suffisamment reliés pour qu'on mentionne la liste des personnages de sa terminologie.

* '''Arthur''' et '''Merlin''' : dans les preuves interactives, le prouveur a une capacité calculatoire illimitée et est donc associé à [[Merlin l'enchanteur|Merlin]], le puissant [[Magie (surnaturel)|magicien]]. Il émet un énoncé comme véritable et [[roi Arthur|Arthur]], le sage roi, lui pose des questions pour vérifier cet énoncé. Ces deux personnages sont aussi [[éponyme]]s de deux [[classe de complexité|classes de complexité]], soit [[MA (complexité)|MA]] et [[AM (complexité)|AM]].

{{Portail|cryptologie|sécurité informatique}}

[[Catégorie:Cryptologie]]
[[Catégorie:Protocole cryptographique]]
[[Catégorie:Pantonyme]]

[[cs:Alice a Bob]]
[[da:Alice og Bob]]
[[de:Alice und Bob]]
[[en:Alice and Bob]]
[[es:Alice y Bob]]
[[he:אליס ובוב]]
[[it:Alice e Bob]]
[[ja:アリスとボブ]]
[[ko:앨리스와 밥]]
[[nl:Alice en Bob]]
[[pl:Alicja i Bob]]
[[ru:Алиса, Боб и Ева]]</text>
    </revision>
  </page>