3 ms·
I don't have a great understanding of the algorithms here, but I have a question. If I had some data encrypted with these tools, which I made public for multip
by ColanR 6y ago
I don't have a great understanding of the algorithms here, but I have a question.
If I had some data encrypted with these tools, which I made public for multiple entities to process, is it possible for me to allow them to add data to the encrypted system? i.e., is there a way for multiple entities to add more data to the encrypted data (and do calculations with the encrypted contents) while only one party is able to extract the results of the whole resulting collection of data?
- Darkstryder 6y agoIt is possible. Encrypting a piece of data requires the public key but not the secret key. Therefore you can give your public key to all of these multiples entities, they encrypt data and do computation on it, and only you can decrypt the resulting computation using your secret key. I have to say that a related question I have is how to get the opposite : making sure the third party only used the inputs I gave them and did not replaced them with their own, and making sure they processed these inputs through the exact program I gave them and not an altered version of it. I have rough ideas about how one could do something like this but if anybody had a reference to literature on the topic, that would be great.