CPC H04L 9/008 (2013.01) [G06F 40/126 (2020.01); G06F 40/205 (2020.01); G06N 5/01 (2023.01); G06N 20/10 (2019.01); H04L 9/0618 (2013.01); H04L 2209/08 (2013.01)] | 20 Claims |
1. A computerized method comprising:
homomorphically encrypting a plaintext data set;
receiving a plurality of random strings from a randomizer;
forming an encrypted input comprising a combination of the plurality of random strings and the homomorphically encrypted data set;
transmitting the encrypted input to a server executing a decision tree for evaluation of the encrypted input by the server using a homomorphic arithmetic circuit; and
receiving, from the server, data characterizing the evaluation by the server; and
decrypting the evaluation.
|