1. A data processing system comprising a first arithmetic unit comprising at least one finite field multiplier and at least one finite field adder for selectively performing at least two finite field arithmetic calculations; the data processing system comprising means to use a previous finite field arithmetic calculation result of the first arithmetic unit in a current finite field arithmetic calculation of the first arithmetic unit to determine respective coefficients of at least part of at least a first polynomial.