number theory and computer security code