Cryptography A variety of primality and modular arithmetic methods in C# created for Math 5405 at the University of Utah