The Complexity of Human Computation: A Concrete Model with an Application to Passwords
Manuel Blum, Santosh Vempala

TL;DR
This paper introduces a formal model of human computation to analyze what humans can compute mentally, focusing on password generation and related cryptographic primitives, with a unique complexity measure suited for human limitations.
Contribution
It develops a rigorous model and measures of human computability, applying them to password creation, one-way functions, and pseudorandom generators, diverging from standard computational complexity.
Findings
Model captures human computation constraints effectively
Applied to humanly feasible password schemes and cryptographic primitives
Provides new insights into complexity limits of mental computation
Abstract
What can humans compute in their heads? We are thinking of a variety of Crypto Protocols, games like Sudoku, Crossword Puzzles, Speed Chess, and so on. The intent of this paper is to apply the ideas and methods of theoretical computer science to better understand what humans can compute in their heads. For example, can a person compute a function in their head so that an eavesdropper with a powerful computer --- who sees the responses to random input --- still cannot infer responses to new inputs? To address such questions, we propose a rigorous model of human computation and associated measures of complexity. We apply the model and measures first and foremost to the problem of (1) humanly computable password generation, and then consider related problems of (2) humanly computable "one-way functions" and (3) humanly computable "pseudorandom generators". The theory of Human…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputability, Logic, AI Algorithms · User Authentication and Security Systems · Chaos-based Image/Signal Encryption
