One key part of all of our voting protocols are methods to allow for secure distributed computation. Here we outline three results which have proven useful in designing voting protocols. Please note that all computations below are carried out over a finite field F.