So that begins to look a bit like the RSA problem, doesn't it? Find a problem which can only be solved efficiently given some "secret" knowledge – where, instead of that knowledge (the prime factors) being secret, the knowledge is something it's easy for a computer to use but hard for it to recognize.
I'm probably overgeneralizing, but it's an interesting framing.
I'm probably overgeneralizing, but it's an interesting framing.