I implemented a finite field just because

Finite field arithmetic is crucial for cryptography, but painfully slow. Or is it?