Secure Multi-Party Computation lässt mehrere Parteien gemeinsam rechnen, ohne ihre privaten Eingaben offenzulegen. Garbled Circuits, Secret Sharing und Oblivious Transfer werden in einem kleinen gemeinsamen Berechnungsprotokoll eingesetzt.