Secure function evaluation (SFE) and private function evaluation (PFE) are fundamental primitives in multiparty computation. In SFE, multiple parties jointly compute a \textit{public} function over private inputs while revealing nothing beyond the output, whereas in PFE the function itself is \textit{private} and known only to a designated party. In this work, we focus on the semi-honest setting and present more efficient information-theoretic constructions for both SFE and PFE.
For SFE, the classical BGW protocol incurs communication per multiplication gate. The DN protocol (Damg\aa rd and Nielsen, Crypto 2007) reduces the amortized communication to linear but still require an additional term, yielding communication for multiplication gates. This becomes suboptimal in the regime . We introduce a simple technique that removes this quadratic overhead, achieving strictly linear communication.
For PFE, the only existing information-theoretic approach relies on universal circuits, which results in complexity for arithmetic circuits. We develop new techniques that avoid universal circuits entirely. Combined with our SFE improvements, this yields an honest-majority PFE protocol achieving communication for circuit size . We further obtain improved efficiency in special cases, including a three-party protocol with communication, and an -party protocol tolerating one corruption with communication.