A cryptographic technique that enables multiple parties to jointly compute a function over their inputs while keeping those inputs private from other parties.