A computer system is provided having a protection mechanism for protecting
the contents of a file. The protection mechanism has at least one Viewer
program, at least one challenge associated with the Viewer program and the
file, and at least one response with private keying material that it can
access. The challenge has no access to the private keying material. The
response can prove that it has access to the private keying material by
interacting with the challenge using an asymmetric cryptographic scheme.
The challenge can instruct the Viewer program to avoid using some or all
of the file's content unless the proof is successful.
Un système informatique est donné en ayant un mécanisme de protection pour protéger le contenu d'un dossier. Le mécanisme de protection a au moins un programme de visionneuse, au moins un défi lié au programme de visionneuse et au dossier, et au moins une réponse avec le matériel de base privé au lequel elle peut accéder. Le défi n'a aucun accès au matériel de base privé. La réponse peut montrer qu'elle a accès au matériel de base privé en agissant l'un sur l'autre avec le défi en utilisant un arrangement cryptographique asymétrique. Le défi peut demander au programme de visionneuse pour éviter d'employer une partie ou tout le contenu du dossier à moins que la preuve soit réussie.