social network; user privacy; privacy preservation; confidentiality; homomorphic encryption; user profile matching; Intel Software Guard Extensions; Intel SGX