Source: https://pnp.mathematik.uni-stuttgart.de/igt/eiserm/enseignement/crypto/crypto-corps-finis.paper.pdf