OTP(One Time Password)を用いた telnet の方法

前もって, OTP 用のパスフレーズを登録する必要があります. 登録方法を参照して下さい.

UNIX (Linux) ならば kterm (もしくは相当するターミナル)と Netscape を 2 つ立ち上げます. Netscape では http://www.ep.sci.hokudai.ac.jp/~toyoda/jotp/jotp.htm を開いて下さい.

ターミナルと Netscape を起動したところ

kterm 上で telnet コマンドを用いて接続する。 OTP を用いない telnet と同様にログインプロンプトが表れる。

    $ telnet mail.ep.sci.hokudai.ac.jp
    login: 

まずログイン名(以下の例では naomi)を入力する. するとパスワードを聞かれるのではなく, OTP のチャレンジ文字列(以下の例では otp-md5 494 re6717 ext)と response プロンプトが表示される.

    $ telnet mail.ep.sci.hokudai.ac.jp
    login: naomi               
    otp-md5 499 re6717 ext
    Response:

などと返ってきます. この返ってきたものの, 4行目の「otp-md5 499 re6717」 が重要です.

次に, Web ブラウザで OTP の計算を行います.

この場合, ホストで「otp-md5 499 re6717」と返ってきたので, アルゴリズム は「md5」を選択します. 「チャレンジ」には「md5」以下の「数字 3 桁」と 「スペース」, 「その後の文字列」を入れます. この際, コピーとペーストを 用いると楽です. そして, 前もって設定した OTP 用パスフレーズを 「パスフレーズ」欄に入力します.

得られた「One-Time Password」の文字列 を, term の response プロンプトに入力すると、ログイン完了です。

    $ telnet mail.ep.sci.hokudai.ac.jp
    login: naomi               
    otp-md5 499 re6717 ext
    Response: DIRT NO DEN GATE SLOT HARM

4. OTP の計算方法

上記の例では Netscape 上で使える OTP の計算プログラムを用いたが, その他にも以下のような計算プログラムが存在する.

4.1. UNIX (Linux)

以下のようなコマンドで計算可能である. otp-md5 コマンドは, opie パッケージに含まれる.

4.2. Windows

WinOTP の他にも WinKey、dotkey95、otpsock がある。

4.3. Macintosh から

OPIE Calculator MacOPIE があるが、OPIEcalc の方が高機能。FTP クライアント Fetch3.01 は標準で One-Time Password に対応しているらしい。

4.4. Java が使える場合

jotp というものがある。機種よらず Javaが使えれば機種を選ばないので結構おすすめ。


参考文献

One-Time Password
http://rigs.st.ryukoku.ac.jp/otp/index.shtml

最終更新日: 2001/11/24 杉山耕一朗 Copyright © 2001 EPnetFaN