A variety of encryption algorithms