Hay una respuesta trivial: decida una contraseña diaria, imprímala en un pase y tiene exactamente el sistema que está describiendo: un "patrón" que se imprime en un medio físico, que puede ser verificado por un humano estar sin ningún dispositivo o hardware adicional.
Si estás dispuesto a rfelax un poco, hay una técnica llamada " criptografía visual " que hace algo un poco similar, pero eso también requiere que la persona que realiza la validación tenga acceso a una pieza específica de hardware (en este caso, una máscara transparente que puede imprimirse cuando sea necesario).
El artículo de Wikipedia vinculado tiene un ejemplo bueno y simple de dicho algoritmo:
Hay un algoritmo simple para visual binario (blanco y negro)
Criptografía que crea 2 imágenes encriptadas de un original.
Imagen sin cifrar. El algoritmo es el siguiente: Primero crea una imagen
de píxeles aleatorios del mismo tamaño y forma que la imagen original. Siguiente,
cree una segunda imagen del mismo tamaño y forma que la primera, pero donde
un píxel de la imagen original es el mismo que el píxel correspondiente
en la primera imagen encriptada, establece el mismo píxel de la segunda
Imagen encriptada al color opuesto. Donde un pixel del original.
La imagen es diferente al píxel correspondiente en el primer cifrado.
imagen, establece el mismo píxel de la segunda imagen cifrada en el mismo
color como el píxel correspondiente de la primera imagen encriptada. Los dos
Imágenes aparentemente aleatorias ahora se pueden combinar usando un exclusivo o
(XOR) para volver a crear la imagen original.
Sin embargo, esta técnica simple tiene varias desventajas: primero, cualquier persona que tenga acceso a un pase de acceso válido puede reproducirlo muy fácilmente, incluso sin entender el código. en segundo lugar, debe desplegar la máscara de validación a todos los usuarios cada vez que genere una nueva contraseña de acceso. En tercer lugar, todos los accesos son equivalentes.
Hay más algoritmos de avance que son más flexibles (por ejemplo, que usarán una sola máscara para generar una salida diferente dependiendo de la entrada que, a su vez, podría usarse para discriminar entre diferentes derechos de acceso o simplemente para hacer que cada acceso pase) único).