A cryptographic approach that lets parties jointly compute functions over private inputs without revealing those inputs.