Finite Field Arithmetic