Articulo de referencia

Notación de protocolo de seguridad

En criptografía , la notación de protocolo de seguridad (ingeniería) , también conocida como narración de protocolo [ 1 ] y notación de Alice & Bob , es una forma de expresar un...

En criptografía , la notación de protocolo de seguridad (ingeniería) , también conocida como narración de protocolo [ 1 ] y notación de Alice & Bob , es una forma de expresar un protocolo de correspondencia entre entidades de un sistema dinámico, como una red informática . En el contexto de un modelo formal , permite razonar sobre las propiedades de dicho sistema.

La notación estándar consiste en un conjunto de usuarios principales (tradicionalmente llamados Alice, Bob , Charlie, etc.) que desean comunicarse. Pueden tener acceso a un servidor S, claves compartidas K, marcas de tiempo T y generar valores aleatorios N para fines de autenticación.

Un ejemplo sencillo podría ser el siguiente:

AB:{incógnita}KA,B{\displaystyle A\rightarrow B:\{X\}_{K_{A,B}}}

Esto indica que Alice pretende enviar un mensaje a Bob que consiste en un texto plano X cifrado bajo la clave compartida K A,B .

Otro ejemplo podría ser el siguiente:

BA:{norteB}KA{\displaystyle B\rightarrow A:\{N_{B}\}_{K_{A}}}

Esto indica que B ob pretende enviar un mensaje a A lice que consiste en un n una vez que N B está cifrado usando la clave pública de Alice.

Una clave con dos subíndices, K A,B , es una clave simétrica compartida por los dos individuos correspondientes. Una clave con un subíndice, K A , es la clave pública del individuo correspondiente. Una clave privada se representa como la inversa de la clave pública.

La notación especifica únicamente la operación y no su semántica ; por ejemplo, el cifrado de clave privada y la firma se representan de forma idéntica.

Podemos expresar protocolos más complejos de esta manera. Véase Kerberos como ejemplo. Algunas fuentes se refieren a esta notación como Notación Kerberos . [ 2 ] Algunos autores consideran la notación utilizada por Steiner, Neuman y Schiller [ 3 ] como una referencia notable. [ 4 ]

Existen varios modelos para razonar sobre los protocolos de seguridad de esta manera, uno de los cuales es la lógica BAN .

La notación de protocolos de seguridad inspiró muchos de los lenguajes de programación utilizados en la programación coreográfica .

Referencias

  1. Briais, Sébastien; Nestmann, Uwe (2005). "Una semántica formal para narraciones de protocolos" (PDF) . Trustworthy Global Computing . Lecture Notes in Computer Science. Vol. 3705.  pp. 163–181 . Bibcode : 2005LNCS.3705..163B . doi : 10.1007/11580850_10 . ISBN  978-3-540-30007-6.
  2. Chappell, David (1999). "Explorando Kerberos, el protocolo para la seguridad distribuida en Windows 2000" . Microsoft Systems Journal . Archivado del original el 15 de agosto de 2017.
  3. Steiner, JG; Neuman, BC; Schiller, JI (febrero de 1988). "Kerberos: un servicio de autenticación para sistemas de red abiertos" (PDF) . Actas de la Conferencia Usenix de invierno de 1988. Usenix. Berkeley, CA: USENIX Association. págs. 191–201 . Archivado del original (PDF) el 6 de agosto de 2010. Consultado el 10 de junio de 2009 . 
  4. Davis, Don; Swick, Ralph (17 de marzo de 1989). Servicios de estación de trabajo y autenticación Kerberos en Project Athena (PS) . pág. 1. Recuperado el 10 de junio de 2009. …nuestra notación sigue a Steiner, Neuman y Schiller,…