セキュリティトークン
ログイン毎に変化するタイプのワンタイムパスワードには、秘密の共有鍵を初期値として、前のパスワードから新しいパスワードを生成するために、暗号論的なハッシュ関数のような複雑な数学的アルゴリズムを利用するものがある。
オープンソースのOATHアルゴリズムは標準化されているが、他のアルゴリズムは米国の特許になっている。
CRYPTOCard - CRYPTOCardはボタンが押下されるたびに新しいワンタイムパスワードをつくる。コンピュータシステムは、アクシデントによってボタンが2回以上押された場合でも、いくつか先の値を受け付けるか、さもなくばクライアントは認証に失敗する。
ID CONTROL - ID Controlは、携帯電話やデバイス(例:PDA、Blackberry)を、HandyIDの付属したOTPに基づくユーザ識別のトークンにすることにより、簡単で手頃で強力なOTPのユーザ識別を提供する。
デジタル署名が通常の手書きの署名のように信用されるためには、署名を作ることを認可されている利用者だけがデジタル署名を生成する署名鍵にアクセスできることが満たされている必要がある。署名鍵の生成と保管をトークン内部で行えることは、安全なデジタル署名を可能にし、また署名鍵は利用者の識別情報の証明にも使えるので、ユーザ認証にも使用することができる。
トークンを使って利用者を識別するためには、すべてのトークンがある種のユニークなナンバーを持たねばならない。法律では、基金が振り込まれる銀行の口座番号に基づく銀行業務を認証する場合などのケースでは、トークンにキーボードなどのユーザインタフェースを持たないものは、デジタル署名に使用することができない。