Implementations varied: some used simple linear arithmetic on numeric challenges; others employed cryptographic functions and required secret keys provisioned to dealers or authorized service centers. Where internet connectivity was available, servers sometimes performed the calculation, returning a TAN after verifying credentials.