A method for computing aggregate values from many parties while keeping each participant's individual input private.