Edit: Thinking of it more, I could imagine some sort of image transformations (e.g. a blur filter) as applications - but those are fairly corner use cases, are there more broad ones?
Edit: Thinking of it more, I could imagine some sort of image transformations (e.g. a blur filter) as applications - but those are fairly corner use cases, are there more broad ones?
Image filtering made me think of this FHE demo/quickstart: https://6min.zama.ai/
As per conditional programs, there might be a way to do it but it would always be the worst case (no early loop break for example) so the runtimes would be aweful and the memory state could get prohibitively large I guess (to keep track of all the branches).
FHE lets you work on the data and update it without ever revealing the contents.
I think you only need homomorphic encryption if the transformation is something that the owner of data can't or shouldn't do themselves. It would be overkill for simple financial information.
For example, running machine learning models on homomorphically encrypted health data.
Indeed there are. FHE could provide a way to stay compliant with privacy regulations while outsourcing processing to external providers.
Think medical data or trade secrets.