Hacker News new | past | comments | ask | show | jobs | submit login

I've dreamt of a captcha to prove that one is a robot, such as: solve this complex mathematical equation in 15ms.



You aren't far off: https://en.wikipedia.org/wiki/Direct_Anonymous_Attestation

When you are instrumenting software with anti-forensic security features to mitigate the speed of some reverse engineering, you run into this specific class of problem, where you need to get a machine to make a verifiable attestation to its identity and integrity and prove to a level of acceptable risk that the message isn't just someone inserting a breakpoint.

If you have ever had to design an "offline mode" for a verified transaction without a 3rd party verifier, you will need to run down this rabbit hole. This is to say, your intuition is a sound one!


There's a haunting version of this in Blade Runner 2049 that they call a "baseline test." Replicants have to prove they're sufficiently robotic by reciting extremely alienating things about themselves in rapid succession:

https://www.youtube.com/watch?v=1h-seEowtDw


Originally the Voight-Kampff test[0] was for this purpose, from the original novel by Philip K Dick "Do Androids Dream of Electric Sheep?"[1] from 1968. The test was designed to distinguish between replicants (androids/bots) and humans. Blade Runner (both the 1982 original[2] set in 2019, and the 2017 sequel[3] set in 2049) both feature the machine.

The baseline test seemed like an unnecessary deviance, and more like an active-duty psych exam measuring the psychological effects of the job.

It's also arguably the point of the novel/movies (I'll leave it at that to avoid spoilers).

[0]: https://nautil.us/blog/the-science-behind-blade-runners-voig... [1]: https://en.wikipedia.org/wiki/Do_Androids_Dream_of_Electric_... [2]: https://en.wikipedia.org/wiki/Blade_Runner [3]: https://en.wikipedia.org/wiki/Blade_Runner_2049


Yeah, I liked the idea that it's asymmetrical. You use the VK to find replicants trying to pass as human, but to try to make sure they're sufficiently robotic you need something else. Which makes sense: the original VK would be easy to tank if you were _trying_ to act like a replicant.

And narratively I think it works amazingly. The idea of forcing someone to prove that they're sufficiently inhuman ... shudder.


I had plucked a few of those from the web: https://photos.app.goo.gl/qPoJ7LvAVa95Bw8B8





Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: