Patent ID: 8683549

Claim:
A computer related security method incorporating human participation, the method comprising: receiving a request for data stored in a storage medium; in response thereto, transmitting from a client agent to a server, a puzzle request and a retrieval tag, wherein the retrieval tag identifies a location of a blob comprising a user secret; receiving from the server, a puzzle that requires human participation, and a correct solution to the puzzle; transmitting the puzzle from the client agent to a user; receiving from the user, a proposed solution to the puzzle; transmitting to the user, a query seeking identification of a stored secret; receiving from the user, a response to the query seeking identification of the stored secret; transmitting to the server, the proposed solution to the puzzle and the response to the query; using in the server, the retrieval tag received from the client agent to retrieve the blob for verification of the stored secret; and if the proposed solution to the puzzle and the response to the query is correct, allowing access to the data stored in the storage medium.