The program I am writing requires that the user gets challenged for a response password from an admin before it will execute code, and is dynamic (Not the same challenge). The challenged information needs to be short and something a casual user can read to someone else over the phone.
I have been doing research, but most of the information out there is for more complex high security approaches which is not needed in this instance, as we are not protecting nuclear information or anything. Other things I have found have been very simple provide x and then give answer of z which is calculated by x + y = z but that is far too simple.
Solution I am trying to avoid: Providing an encrypted key that is extremely hard for people to verbally communicate to another person to get a response code.
Are there any solutions already out there that provide this type of challenge or will I be stuck with long strings of random characters?
Update:
The admin will have no information on the user information. I am just seeking a simplistic algorithm that isn't a simple math equation if one exists. The challenge for the user is auto generated via an algorithm that the admin can use to provide the response value. It can be alpha or numeric but it must be small and simple.