Text this: Efficient and privacy-preserving profile matching protocols in opportunistic networks