A client wants to train an algorithm. A data provider encrypts its data and sends it to the client. The client operates on it and sends the result back to the data provider for decryption. Once decrypted,the data provider sends it to the client.
For this I am working with an asymmetric algorithm, public key, with fully homomorphic property: BFV.
I was wondering if there is any way for the client to verify if the decryption is performed correctly, since the cryptosystem has its share of randomness.