Declaración de problema

Cena de criptógrafos

Un grupo de los criptógrafos está disfrutando de la cena en un restaurante local. Sobre la petición de su cuenta, sorprenden a los criptógrafos aprender de su anfitrión que el pago para la cena anónimo se ha arreglado ya y que el grupo no debe nada. Especulan que el pagador pudo ser uno de los criptógrafos en el partido, pero por otra parte realizan que la cena se pudo haber pagado por la agencia de seguridad nacional, su patrón. Todos en la tabla respeta sin embargo la derecha de cada uno de hacer un pago anónimo, ellos todavía desea saber si su comida de hecho fuera financiada por el NSA.

Problema del : ¿ si resulta que es uno de los criptógrafos en la tabla el pagador, cómo puede él anónimo señalar este hecho a sus pares?

Solución del : Cada criptógrafo de mueve de un tirón una moneda privado con cualquier otro miembro la suya izquierda y derecha. Entonces todos los se levantan y anuncian verdad si las dos monedas que él puede ver eran diferentes (principal y las colas) o falsas si las dos monedas eran iguales (cabeza y cabeza). Si uno de los cyptographers es el pagador, él indica el contrario. Si hay un número impar de verdad y el número de criptógrafos es impar o hay un número par de verdad y el número de criptógrafos es uniforme, entonces el NSA pagado. A otra parte, el cheque fue pagado por un miembro del grupo. Quién pagó realmente no se revela.

Criptógrafos del envejecimiento

El Alicia y Bob está atendiendo a una ceremonia de concesiones prestigiosa. En este acontecimiento, es de encargo para que los asistentes se sienten al lado del amo de las ceremonias en la orden de la edad. De tal manera la bujía métrica desea tener los más viejos y más sazonados recipientes que se sientan lo más cerca posible a él; los miembros más jovenes se sientan en el extremo lejano de la tabla. Alicia y Bob desean determinar cuáles de los dos son más viejos y se deben asentar así más cercano al jefe de la tabla. Sin embargo, nunca encontrándose antes, no saben edad de cada uno. Ni uno ni otro quiere parecer el grosero en una función formal, él descuenta tan rápidamente la idea de pedirse su edad.

Problema del : ¿ cómo pueden Alicia y Bob determinó cuál es más viejo sin decirse sus edades?

Criptógrafos de votación

El CEO de una compañía que produzca el software criptográfico se está retirando, así que la junta directiva de la compañía que elige a dos candidatos para substituirlo. El tablero convoca, y durante esta reunión él discute los méritos de cada candidato y de las ventajas probables que cada uno traería a la compañía. Puesto que esto es una feria y una organización respetada, la política de compañía indica que en el final de la reunión una votación secreta será utilizada para elegir a un nuevo CEO. El proceso de la elección es democrático: cada miembro del Consejo puede emitir un voto, y todos los votos se dan el peso igual. Promueven al candidato que recibió el número más grande de votos al CEO.

Problema del : ¿ dado los requisitos del proceso de votación, cómo pueden los miembros del Consejo elegir a un nuevo CEO?

Declaración de problema general


cómo calcular el F (x_1, x_2, \ ldots, x_n) sin revelar x_i de ningún individuo
Describir la necesidad del nuevo protocolo de solucionar problema

Historia


(hace este protocolo incluso tiene una historia bien definida?) CCG '88, sobre CDG '87: " Esta solución era primera para levantar la esperanza que tales protocolos se podrían aplicar en un way." incondicional seguro; (P. 12)
¿Cuáles eran las metas del diseño para este protocolo?

El protocolo de cena de los criptógrafos

El protocolo de cena de los criptógrafos permite cualquier miembro de un grupo a los datos del multicast a cada otro miembro del grupo. La difusión es sin embargo pública, el protocolo garantiza que su remitente sigue siendo anónimo. Este protocolo permite solamente un miembro del grupo transmitir datos durante dado alrededor.

Transmitir un pedacito

Considerar que hay criptógrafos de n que se sientan alrededor de una tabla circular, así que para la conveniencia serán numerados P_1, P_2, , P_ {n-1} , P_n. Arreglan a los criptógrafos tales que P_i tiene como su P_ de los vecinos {i-1} y P_ {i+1} . (P_1 se sienta entre P_n y P_2; P_n se sienta entre el P_ {n-1} y P_1.) Además, hay pares de n de criptógrafos adyacentes. Cada par se escribe como N_ {(h, i)}, donde están los criptógrafos P_h y P_i en los pares. Es obvio entonces que cada criptógrafo P_i es un miembro de exactamente dos pares del N_ {(h, i)} y N_ {(i, j)} . (Nota que h y j no son necesario distintos.)

Cada N_ de los pares {(h, i)} elige secretamente un pedacito al azar; este b_ del pedacito {(h, i)} se sabe solamente a P_h y a P_i. De este modo un total de pedacitos al azar de n se eligen entre todos los pares adyacentes de criptógrafos. Entonces cada criptógrafo P_i debe saber exactamente dos pedacitos de información: b_ {(h, i)} y b_ {(i, j)} .

Cada criptógrafo P_i ahora computa un v_i = un b_ del valor {(h, i)} \ oplus b_ {(i, j)} \ el oplus s_i, donde están los pedacitos los valores de b secretos sabidos por P_i y s_i es la señal que él desea enviar anónimo. Este valor v_i se hace público a todas las personas que se sientan en la tabla. Cuando todos los valores de v se han hecho públicos, la existencia de una señal s puede ser detectada calculando el XOR Bitwise de cada v_i. Esta operación de XOR rinde el siguiente:

s = v_1 \ oplus \ cdots \ oplus v_n

s = (b_ {(n, 1)} \ b_ del oplus {(1, 2)} \) \ oplus del oplus s_1 \ cdots \ oplus (b_ {(n-1, n)} \ b_ del oplus {(n, 1)} \ s_n del oplus)

s = (b_ {(n, 1)} \ b_ del oplus {(n, 1)} \) \ oplus del oplus s_1 \ cdots \ oplus (b_ {(n-1, n)} \ b_ del oplus {(n-1, n)} \ s_n del oplus)

s = s_1 \ oplus \ cdots \ oplus s_n

Si se asume que a lo más una persona está intentando enviar una señal sobre el canal, a lo más un valor s_i en el lado derecho de la ecuación pasada debe ser 1, rindiendo s = 1. Si nadie intentó enviar una señal sobre el canal, después es evidente que esta ecuación rinde el s = 0. Por lo tanto todos los criptógrafos pueden detectar la existencia de una señal si se envía una.

Esto es trivial anónimo pues la determinación del remitente requiere saber los secretos. Como s = s_1 \ oplus \ cdots \ oplus s_n, y decir el nodo i era el remitente, sin saber todos los secretos a excepción del remitente (s_1, \ ldots, s_ {i-1}, s_ {i+1}, \ los ldots, s_n) que los nodos uces de los habrían podido transmitir el mensaje, y cada uno por lo tanto aparece igualmente probable a cualquier atacante mientras el número de atacantes sea menos que el n - 2.

Ejemplo


la comunicación del Uno-pedacito del

usar n acuña como fuente de la entropía
Los cuadros son agradables:)

Pedacitos múltiples que transmiten


explica el protocolo para la señal del multi-pedacito
Descripción rápida de la prueba (deben estar iguales que uno-pedacito)

Los criptógrafos de cena en el disco


agrega la breve descripción de este protocolo

Criterios de seguridad


Ventajas del

Remitente anónimo
Recipiente anónimo (si llave usada) Permitir que la llave sea enviada en canal principal algo que el canal dominante

  • Desventajas
  • Slow no es realmente lento, pues el cálculo es apenas algo AGREGÓ o XOR. Pero muchos datos de arriba. transferencia de los octetos 2n para un octeto en caso del par a la comunicación del par (n es el número de participantes)
    El partido malévolo puede inyectar pedacitos al azar para ensuciar datos Masajes de la trampa del presente de Chaum para prevenir datos malévolos
    Colusión para detectar quién envió la señal Solamente si está descrito como arriba con solamente un intercambio dominante al " right" participante. Chaum utilizó esto como ejemplo del introductional solamente y vino rápidamente intercambiar llaves entre el todos los participantes de . Esto previene la colusión totalmente.

    El protocolo de los criptógrafos del envejecimiento

    El protocolo de los criptógrafos del envejecimiento permite cada miembro de un grupo contribuir entradas a una función que se pueda calcular por todos los miembros del grupo. El protocolo garantiza ambos que una entrada a la función no se puede rastrear a ningún participante particular y que cada participante calcula el mismo resultado. (Es decir una aplicación correcta del protocolo garantiza que el participante calcula el resultado correcto.) Todos los miembros del grupo pueden transmitir datos simultáneamente durante dado alrededor.

    Protocolo


    Descripción del

    l protocolo
    Prueba de la corrección
    Prueba del anonymitity (de la edad)

    Ejemplo


    Alicia y Bob, según lo descrito anterior

    Criterios de seguridad


    (?)

    El protocolo de votación de los criptógrafos

    El protocolo de votación de los criptógrafos es similar al protocolo de los criptógrafos del envejecimiento. Garantiza ambos que ninguna entrada particular no se puede rastrear a su fuente y que todos los participantes que aplican correctamente el protocolo están de acuerdo con el resultado final. Además, este protocolo es inmune al ataque de un participante que intenta cambiar voto de otra persona o que causa de otra manera la interrupción. Todos los miembros del grupo pueden transmitir datos simultáneamente durante dado alrededor.

    Dos candidatos


    Descripción del

    l protocolo
    Prueba de la corrección
    Prueba del anonymitity (del voto)

    Ejemplo

    Más de dos candidatos

    Criterios de seguridad


    Colusión del

    (?)

    Referencias posibles










    .

  • Zenithic
  • Narowla
    Random links:Petrof | Matzpen | Scarisbrick Pasillo | Queso de Herve | Terror del HMS (I03)

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">