Solving Multi-party Collaborative Problems with Privacy Protection