Din câte știu, noțiunea de calcul multipartit securizat non-interactiv a fost introdusă de Beimel et. al.. În lucrarea originală,
... Acesta (NIMPC) poate fi, de asemenea, privit ca un simplu
și varianta mai slabă a noțiunii introduse recent de criptare funcțională cu mai multe intrări...
Și criptarea funcțională cu mai multe intrări (MI-FE) este introdusă pentru prima dată în această hârtie.
Funcționala cu mai multe intrări este un instrument foarte general pentru calcul
privind criptarea datelor, care permite extragerea de informații agregate din mai multe date diferite
surse (mai degrabă decât o singură sursă ca în criptarea funcțională cu o singură intrare).
Pentru o anumită utilizare, să zicem $n$ petreceri, fiecare deținând un secret $x_i$, doriți să efectuați calcule sigure pe $f(x_1,\ldots, x_n)$. Pentru FHE, mai întâi creăm o pereche de chei $(\mathsf{sk}, \mathsf{pk})$, apoi lăsați fiecare parte să-și cripteze mesajul cu aceeași cheie de criptare $c_i\gets\mathsf{Enc}(\mathsf{pk}, x_i)$, și evaluați cifrurile de ieșire.
Pentru MI-FE, mai întâi creăm o cheie principală $\mathsf{msk}$, iar apoi derivat $n$ diferite chei de criptare (notat ca $\mathsf{ek}_i$). Fiecare partid efectueaza apoi $c_i\obține \mathsf{Enc}(\mathsf{ek}_i, x_i)$, și apoi efectuează $\mathsf{ieșire}\gets\mathsf{MIFE}(c_1,\ldots, c_n)$.