a simulation of the RSA algorithm learned in math 135, with some added perks