
Utilizamos el procesador óptico más reciente, Jiuzhang 4, como plataforma para implementar funciones unidireccionales con clave. Jiuzhang 4 expande cuatro estados comprimidos monomodo de alta pureza en 1024 fuentes de luz de entrada mediante multiplexación por división de tiempo. Estas fuentes de luz se inyectan luego en una red de interferencia compuesta espacio-temporal con 8176 salidas de modo. Finalmente, se utilizan detectores de umbral de fotón único para la detección, donde los modos de tiempo poseen completa programabilidad. Aprovechando esta programabilidad, codificamos la clave en el circuito de interferencia y utilizamos los resultados del muestreo como los datos para la función unidireccional. En la generación de la función unidireccional, para reducir los requisitos de muestra, primero combinamos cada ocho modos de salida en uno y luego mapeamos los datos de entrada a la selección de submodos, donde el número de submodos seleccionados es m. Dentro de estos m submodos, todos los posibles resultados de salida se dividen uniformemente en d subconjuntos mutuamente excluyentes, y cada subconjunto se mapea de forma única a un número. Utilizamos muestras para seleccionar el subconjunto con la probabilidad más alta, con un tamaño de probabilidad de P. El número correspondiente a este subconjunto es la salida de la función unidireccional.

Un diagrama ilustra 100 canicas idénticas con una masa combi...