Algebra for Cryptologists (Springer Undergraduate Texts in Mathematics and Technology)