Secure Evaluation of a Program
AssigneesKoninklijke KPN N.V., Nederlandse Organisatie voor toegepast-natuurwetenschappelijk onderzoek TNO
InventorPeter Joannes Mathias Veugen
Life of this patent
Estimating the term…
Loading patent…
AssigneesKoninklijke KPN N.V., Nederlandse Organisatie voor toegepast-natuurwetenschappelijk onderzoek TNO
InventorPeter Joannes Mathias Veugen
Estimating the term…
A method for enabling a client in a user device to securely evaluate a linear branching program. The program may include decision nodes and end-labels. A decision node is associated with a comparison computation for comparing a first value with a second value and a decision rule that links the outcome of the comparison computation to a further decision node or end-label. The method includes transforming the comparison computation into encrypted evaluation sequences on the basis of an additive homomorphic cryptosystem. An evaluation sequence of a decision node includes a sequence of numbers in which the outcome of a comparison computation at a node is embedded; and, evaluating evaluation sequences, evaluating including detecting presence of a predetermine value in an evaluation sequence of a node and determining an evaluation sequence of a further node or an end-label on the basis of the detection of the predetermined value.
Computer-implemented method for securely evaluating at least part of a linear branching program, said program having a binary decision tree structure comprising one or more decision nodes and two or more end-label nodes, wherein a decision node is associated with a comparison operation between a user attribute and a threshold value, said method comprising:
A secure server for enabling secure evaluation of a linear branching program, said program having a binary decision tree structure comprising one or more decision nodes and two or more end-labels, wherein a decision node is associated with a comparison operation between a user attribute and a threshold value, the server comprising:
A user device for enabling secure evaluation of a linear branching program, said program having a binary decision tree structure comprising one or more decision nodes and two or more end-labels, wherein a decision node is associated with a comparison operation between a user attribute and a threshold value, said user device comprising:
A device comprising a computer readable storage medium having computer readable program code embodied therewith, and a processor, preferably a microprocessor, coupled to the computer readable storage medium, wherein responsive to executing the computer readable program code, the processor is configured to perform executable operations comprising:
A computer program product for enabling secure evaluation of a linear branching program, said program having a binary decision tree structure comprising one or more decision nodes and two or more end-labels, wherein a decision node is associated with a comparison operation between a user attribute and a threshold value, the computer program product comprising:
Dependencies are inferred from the claim text.