Practical Private Computation and Zero-Knowledge Tools for Privacy-Preserving Distributed Data Mining