(57)【特許請求の範囲】
【請求項１】
アクセス保護型デバイス用の数多くのＰＩＮコードを格納し、検索するための方法において、前記ＰＩＮコードを格納するために：
−  アクセスコードを入力し、少なくとも短時間格納するステップ；
−  少なくとも１つのアクセス保護型デバイスのＰＩＮコードを入力して格納するステップ；
−  前記少なくとも１つのアクセス保護型デバイスの少なくとも１つの一意的特徴を入力し、該入力された一意的特徴を前記入力されたアクセスコードでエンコードして格納するステップ；及び
−  前記格納されたＰＩＮコードの内の１つと、該当するＰＩＮコードによりアクセス保護された前記デバイスの前記格納された一意的特徴との間に、リンクを形成するステップ；
を含み、ある格納されたＰＩＮコードを検索するために：
−  前記アクセスコードを入力するステップ；
−  検索されるべき前記ＰＩＮコードに関連付けられた前記アクセス保護型デバイスの前記一意的特徴を入力するステップ；
−  前記入力された一意的特徴を前記アクセスコードでエンコードし、該エンコードされた一意的特徴が前記メモリに格納されているか否かを調べることにより、入力されたアクセスコードをその許認性について検証し、前記入力された一意的特徴が前記格納された一意的特徴の内の１つと一致するか否かを検証するステップ；及び
−  前記検証が肯定的に終了すれば、前記一意的特徴にリンクされた前記格納されたＰＩＮコードを出力するステップ；
を含むことを特徴とする方法。
【請求項２】
前記アクセスコード及び／または前記ＰＩＮコードがエンコードされた形態で格納されることを特徴とする請求項１記載の方法。
【請求項３】
前記アクセスコードがエンコードされた格納のためのキーとして用いられることを特徴とする請求項２記載の方法。
【請求項４】
前記アクセスコードが短時間しか格納されず、エンコードが行われた後に削除されることを特徴とする請求項３記載の方法。
【請求項５】
アクセス保護型デバイスの前記一意的特徴と前記関連付けられたＰＩＮコードとの間の前記リンク形成が、前記一意的特徴をキーとして、前記ＰＩＮコードをエンコードすることにより行われることを特徴とする請求項１から４いずれか１項記載の方法。
【請求項６】
前記アクセスコード及び／または前記一意的特徴及び／または前記ＰＩＮコードが外部からアクセス不能なメモリ領域に格納されることを特徴とする請求項１から５いずれか１項記載の方法。
【請求項７】
前記アクセス保護型デバイスの特有のシリアルナンバーが前記一意的特徴として用いられることを特徴とする請求項１から６いずれか１項記載の方法。
【請求項８】
前記アクセス保護型デバイスの固有物理特性が前記一意的特徴として用いられることを特徴とする請求項１から６いずれか１項記載の方法。
【請求項９】
特定の一意的特性が自動的に確認されて、入力されることを特徴とする請求項１から８いずれか１項記載の方法。
【請求項１０】
前記ＰＩＮコードの前記出力が制限された時間内にのみ可能にされることを特徴とする請求項１から９いずれか１項記載の方法。
【請求項１１】
前記アクセス保護型デバイスがスマートカード及び／または磁気帯カードであることを特徴とする請求項１から１０いずれか１項記載の方法。
【請求項１２】
前記２つの検証の内の１つが否定的に終了した場合には、格納されていない誤ＰＩＮコードが出力されることを特徴とする請求項１から１１いずれか１項記載の方法。
【請求項１３】
アクセス保護型デバイス(１０)用の数多くのＰＩＮコードを格納し、検索するための装置(２０)において：
−  前記ＰＩＮコード及びあるアクセスコードを入力するためのキーボード(２６)；
−  前記アクセス保護型デバイス(１０)の一意的特徴を受け取るためのデバイス；
−  前記アクセスコードを少なくとも短時間格納し、前記ＰＩＮコードを格納し、前記一意的特徴を格納するための少なくとも１つのメモリ；
−  前記一意的特徴を前記アクセスコードによりエンコードし前記メモリに格納するエンコードデバイス；
−  入力された一意的特徴を入力されたアクセスコードでエンコードし、該エンコードされ一意的特徴が前記メモリに格納されているか否かを調べることにより、入力されたアクセスコードをその許認性について検証し、入力された一意的特徴を格納されている一意的特徴と比較するためのデバイス；及び
−  検索されたＰＩＮコードを表示するためのディスプレイ(２５)；
を備えることを特徴とする装置。
【請求項１４】
前記装置(２０)がポケット型カードリーダーであることを特徴とする請求項１３記載の装置。
【請求項１５】
前記エンコードデバイスが、前記ＰＩＮコード及び／または前記アクセスコードをエンコードして前記メモリに格納するものであることを特徴とする請求項１３または１４記載の装置。
【請求項１６】
外部からアクセス不能なメモリ領域が前記ＰＩＮコード及び／または前記一意的特徴及び／または前記アクセスコードを格納するために備えられていることを特徴とする請求項１３から１５いずれか１項記載の装置。
【請求項１７】
前記キーボード(２６)が前記一意的特徴を受け取るための前記デバイスとなることを特徴とする請求項１３から１６いずれか１項記載の装置。
【請求項１８】
前記一意的特徴を受け取るための前記デバイスが前記アクセス保護型デバイスの前記一意的特徴を自動的に確認するためのデバイスを含むことを特徴とする請求項１３から１６いずれか１項記載の装置。
【発明の詳細な説明】
【０００１】
発明の属する技術分野
本発明は、アクセス保護型デバイス、特にスマートカード及び磁気帯カード用の多数の個人識別番号(ＰＩＮ)の格納及び検索のための方法及び装置に関する。
【０００２】
発明の背景
今日では、多くのデバイスが個人識別番号によりアクセスが保護されている。ＰＩＮは、アクセス保護型ソフトウエア等だけでなく、特にスマートカード、マネーカード、ＩＤカードに与えられている。特定のＰＩＮコードが入力された後でなければ、アクセスができない。ＰＩＮの所有者は、ＰＩＮを知っているのは自分だけでいられるように、ＰＩＮを覚えておかなければならない。人間の記憶には限りがあり、またＰＩＮは通常自由に選択できず、したがって覚えておくことが難しいため、覚えておくべきＰＩＮ数が増え続けることは問題である。
【０００３】
欧州特許第Ａ−０ ７４２ ５３２号は、ＰＩＮコードを容易かつ安全に格納し検索するための方法及び装置を開示している。秘密ＰＩＮコードを外部からの読出しが不可能な一次メモリに格納し、ＰＩＮコード所有者がより容易に覚えられる自由選択が可能な個人コードを二次メモリに格納することが提案されている。ＰＩＮコード所有者が秘密ＰＩＮコードを忘れてしまったならば、所有者は個人コードを装置に入力し、マイクロプロセッサで行われる比較が二次メモリに格納された個人コードとの一致を示せば、一次メモリに格納された秘密ＰＩＮコードをあらかじめ定められた時間にわたりディスプレイが表示する。同じ個人コードによりディスプレイ上に次々に表示される、複数の秘密ＰＩＮコードを一次メモリに格納することもできる 。欧州特許第Ａ−０ ６３７ ００４号は同様に、説明の導入部の終わりでそのような方法を開示している。
【０００４】
従来技術で提案された解決策は、複数の秘密ＰＩＮコードの所有者がより容易に覚えておける個人コードだけでなく、少なくとも格納され検索されたＰＩＮコードがどのスマートカードまたは磁気カードに割り当てられているはずであるかも覚えておかなければならないという欠点を有する。ＰＩＮによりアクセス保護されたデバイスの数は増え続けている以上、提案された上記の解決策では不十分である。
【０００５】
したがって本発明の課題は、ただ１つの自由選択が可能な個人コードにより特定のアクセス保護型デバイスに関連付けられた秘密ＰＩＮコードの正確な検索を可能にする、多数のＰＩＮコードを格納し検索するための方法及び装置を提案することである。
【０００６】
発明の概要
上記課題は独立請求項の特徴により解決される。
【０００７】
多数のＰＩＮコードを格納し検索するための既知のシステムとは異なり、本発明においては、格納されたＰＩＮコードのそれぞれに加えて、関連付けられた特定のアクセス保護型デバイスの一意的な特徴、例えばスマートカードのシリアルナンバーあるいはスマートカードに入れられたＩＣの自動計測された特性が格納される。格納されたＰＩＮコードのそれぞれと格納された特定のデバイスまたはスマートカードの関連付けられた一意的な特徴との間には、一意的な確定リンクがつくられる。あるアクセス保護型デバイスのための個別ＰＩＮコードの検索に際しては、２つの入力がなされる：第１は、それぞれの検索プロセスで同じでありしたがって容易に覚えておける、先に自由選択されたアクセスコードであり、第２は、個別ＰＩＮが検索されるべきアクセス保護型デバイスまたはスマートカードの一意的な特徴である。個別ＰＩＮの所有者しか知らないアクセスコードにより、第三者が個別ＰＩＮを探り出し得ないことが保証される。一意的特徴の入力は、関連付けられた個別ＰＩＮを一意的な確定リンクを介して検索するために必要である。検索された個別ＰＩＮが次いで表示される。
【０００８】
本発明の方法及び装置は、関連付けられたアクセス保護型デバイスの一意的特徴に秘密ＰＩＮコードを特定的にリンクすることにより、ただ１つの自由選択可能なアクセスコードを用いた様々なＰＩＮコードの保護された正確な検索を可能にするという利点を提供する。
【０００９】
ＰＩＮコードの検索には、自由選択アクセスコードまたは一意的特徴のいずれが最初に入力されるかは無関係である。個別ＰＩＮはいかなる場合にも、入力されたアクセスコードが許認され、入力された一意的特徴が格納された一意的特徴の内の１つと一致したときにのみ表示される。
【００１０】
アクセスコード及び／または一意的特徴及び／またはＰＩＮコードは、エンコードされた形態で格納されることが有益である。これにより、メモリ領域へのアクセスを得た第三者が関連するメモリ内容を検出することはさらに困難になる。
【００１１】
本発明の方法の特定の実施形態において、アクセスコードは一意的特徴及び／またはＰＩＮコードをエンコードするためのキーとしてはたらき、前記データをエンコードするために必要な間だけ格納されている。個別ＰＩＮの検索に際しては、個別ＰＩＮが検索されるべきデバイスの一意的特徴が入力されて、同様に入力されるアクセスコードによりエンコードされ、次いで、先に格納されて同様にエンコードされている一意的特徴との比較が行われる。エンコードされた形態の入力された特徴とエンコードされた形態の格納された特徴との比較によって、２つの検証を同時に行うことが可能となる。すなわち、第１はアクセスコードを許認しうるか否かであり、第２は入力された一意的特徴が格納された一意的特徴の内の１つと一致するか否かである。アクセスコードが許認されないかまたは対応する一意的特徴が格納されていなければ、比較の結果は否である。比較の結果が否であれば格納されていない誤ＰＩＮコードが出力される。比較の結果が可であれば、エンコードされた形態で格納されている個別ＰＩＮコードが入力されたアクセスコードでデコードされて、出力される。次いでアクセスコードが削除される。
【００１２】
格納されたデータの不正アクセスからの保護を強化するため、ＰＩＮコードは−必要であれば、上述したエンコードに加えて−ＰＩＮコードに関連付けられたアクセス保護型デバイスの特定の一意的特徴をキーとすることによってエンコードすることもできる。
【００１３】
ＰＩＮコードは、自由選択アクセスコードが短時間しか格納されない場合、すなわちアクセスコードが削除後にはもはや存在せず、アクセスコードでエンコードされて格納された一意的特徴及び、アクセスコードあるいは関連付けられたエンコードされている一意的特徴でエンコードされた、関連付けられた特定のＰＩＮコードが存在する場合に、最も安全に保護される。ＰＩＮコードのデコード及びその後の出力は、アクセスコード及び個別ＰＩＮコードが検索されるべきアクセス保護型デバイスの特定の一意的特徴の入力によってのみ、逆順で行われる。
【００１４】
アクセス保護型デバイスは、特にスマートカード及び磁気帯カードとすることができる。磁気帯カードの、アクセスコードに加えて手入力されなければならない一意的特徴は、例えばシリアルナンバーとすることができる。スマートカードの場合は特に、シリアルナンバーだけでなく、特定のＩＣに固有の物理特性も、一意的特徴とすることができる。そのような物理特性は、例えば、定められたアルゴリズムを用いて決定される、それぞれのＩＣに固有のデータ処理速度とすることができる。指定されたアルゴリズムをＩＣが実行するにかかる時間は、スマートカードの一意的特徴として役立つ。
【００１５】
本発明の方法には、改修されたポケット型カードリーダーで実行できるという利点がある。ポケット型カードリーダーは、スマートカードに永久的に格納されている自由アクセスが可能なデータ、または変数を読み出すために用いられる。マネーカードに関しては特に、マネーカードにまだ格納されている金額を確かめるために用いられる。そのような通常のポケット型カードリーダーに、自由選択アクセスコード及び格納されるべきＰＩＮコードを入力し、必要に応じて関連付けられたカードのシリアルナンバーまたはその他の一意的特徴も入力するためのキーボード、及びＰＩＮコードを検索して出力するために上述した方法を実行するためのソフトウエアが装備されるだけである。一意的特徴が自動的に検出されるカード固有の物理特性であれば、対応するデバイスがポケット型カードリーダーに装備される。すなわちポケット型カードリーダーは、例えばスマートカード上であるアルゴリズムを実行してアルゴリズムの実行時間を計測するためのプログラム及びデバイスをもつ。
【００１６】
ポケット型カードリーダーの使用により、非常に平らでスマートカードとほぼ同じ大きさであり、よっていつでも携帯できるという利点が得られる。
【００１７】
発明の詳細な説明
以下に、２つの図を参照する実施例を用いて本発明を説明する。
【００１８】
図１は、ＩＣモジュール１２，書込欄１１及びシリアルナンバー１３をもつスマートカード１０を示す。スマートカードはマネーカード、またはクレジットカード等であってよく、スマートカード１０のＩＣモジュール１２のＩＣの秘密メモリ領域へのそれぞれのアクセスの前に秘密ＰＩＮコードの入力が必要である。カードは、スマートカード１０よりやや幅があるポケット型カードリーダー２０に挿入することができる。この目的のため、ポケット型カードリーダー２０は、縁２４で相互に結合され、図１に矢印で示されるようにスマートカード１０が挿入される空隙２３を相互間に形成する、２枚の平板状カバー要素２１及び２２を有する。カードがマネーカードであれば、通常のポケット型カードリーダーはＰＩＮコードの入力を要求することなくキャッシュカードに格納されている金額を表示する。キャッシュカードの使用者がカードに格納される金額をＡＴＭ(自動預入支払機)で増額したい場合には、使用者は処理を開始できるようにするために使用者のＰＩＮを初めにＡＴＭに入力しなければならない。カード所持者は、このＰＩＮコードを他の多くのＰＩＮコードとともにポケット型カードリーダーに格納することができ、よっていつでも、例えばマネーカードを補充するための処理を行いたい場合に、ＰＩＮコードを検索することができる。
【００１９】
多くのＰＩＮコードを格納し検索するための方法を、ここでポケット型カードリーダー２０を例にして説明する。
【００２０】
初めに、入力ボタンを押すことにより自由選択可能なアクセスコードがこれから入力されることをポケット型カードリーダー２０に知らせる。自由選択可能なアクセスコードはポケット型カードリーダー２０の起動時に便宜上入力される。それぞれが複数のスマートカードを有する複数の使用者による一台のポケット型カードリーダーの使用も提供できる。したがって複数のアクセスコード、すなわち一使用者あたり少なくとも１つのアクセスコードが用いられる。
【００２１】
次いで自由選択可能なＰＩＮが数字または英数字キーボード２６を用いて入力され、続いて入力ボタンをもう一度押すことにより確定される。自由選択可能なＰＩＮは少なくとも短時間格納され、以降ポケット型カードリーダーに対するアクセスコードとして用いられる。
【００２２】
次に、スマートカード１０の一意的特徴がポケット型カードリーダーに入力され、入力ボタンを押すことにより確定される。用いられる一意的特徴は、例えばスマートカード１０のシリアルナンバー１３とすることができる。一意的特徴の入力後、スマートカード１０に格納されている秘密ＰＩＮがポケット型カードリーダーに入力され、同様に入力ボタンを押すことにより確定される。初めに秘密ＰＩＮを入力し、次いでスマートカード１０の一意的特徴を入力することもできる。いかなる場合にも、ディスプレイ２５が、プログラムによりどの情報が次に入力されるべきであるかを示すことで使用者を誘導する。図１は、以下に説明するように第１のメモリ領域ＰＩＮ１を占める、秘密ＰＩＮコードが次に入力されるべきであることを示している。
【００２３】
図２はメモリ領域Ｍ１〜Ｍｎ及びＰＩＮ１〜ＰＩＮｎを明示している。入力された、本例ではスマートカード１０のシリアルナンバー１３である、スマートカード１０の一意的特徴がメモリ領域Ｍ１に格納され、関連付けられたＰＩＮがメモリ領域ＰＩＮ１に格納されている。２つのメモリ領域は、両矢印で示されるように、互いに確定的にリンクされている。格納プロセスはこれで終了する。上述したようにして、一意的特徴Ｍ２〜Ｍｎを確定的に関連付けられた個人識別番号ＰＩＮ２〜ＰＩＮｎとともにさらに格納することができる。メモリ領域Ｍ１〜Ｍｎ及びＰＩＮ１〜ＰＩＮｎは外部からのアクセスすなわち読出しが不可能である。このことはアクセスコードが格納されるメモリ領域にも適用される。
【００２４】
特定の格納されたＰＩＮの検索は同様にして行われる。出力ボタンを押すことにより、個別ＰＩＮがこれから読み出されることをポケット型カードリーダー２０に知らせる。次いでポケット型カードリーダーが、アクセスコードの入力あるいは個別ＰＩＮコードが検索されるべきスマートカードの一意的特徴の入力を求める。上述した例では、スマートカード１０のシリアルナンバーが一意的特徴として入力される。ポケット型カードリーダー２０がアクセスコードの許認性を検証して確認した後、及びポケット型カードリーダー２０における入力された特徴とポケット型カードリーダー２０のメモリ領域Ｍ１〜Ｍｎに格納されている一意的特徴との比較の結果が可となった後、見つけだされた一意的特徴と関連付けられた個別ＰＩＮコード、すなわち本例ではメモリ領域ＰＩＮ１に格納されているＰＩＮコードをディスプレイ２５が表示する。表示は数秒後、例えばほぼ３秒後に、またはカードがポケット型カードリーダーから抜き出された後に終了する。
【００２５】
入力されたアクセスコードが許認されないか、または入力された一意的特徴に対して格納された一意的特徴が見つからない場合には、ディスプレイ２５はメモリ領域ＰＩＮ１〜ＰＩＮｎに格納されたどのＰＩＮコードとも一致しないＰＩＮコードを表示するか、あるいはエラーメッセージを表示する。
【００２６】
上述した実施形態においては、スマートカードの一意的特徴はスマートカードと関連付けられたＰＩＮと、互いに確定的に関連付けられている特定のメモリ領域Ｍ１及びＰＩＮ１，Ｍ２及びＰＩＮ２，．．．Ｍｎ及びＰＩＮｎによりリンクされている。別の実施形態においては、データは、関連付けられた一意的特徴でエンコードされている格納されたＰＩＮのそれぞれによりリンクされる。エンコードされた形態で格納されているＰＩＮを検索しようとするときには、エンコードされた形態で格納されているＰＩＮが同じ一意的特徴を用いてデコードされる。すなわち、リンクされたメモリ領域は結線接続ではなく論理結合されている。
【００２７】
本発明の別の実施形態にしたがえば、自由選択アクセスコードが一時的にしか格納されない。アクセスコードは、関係付けられた一意的特徴、及び必要であれば個別ＰＩＮの格納時に個別ＰＩＮをエンコードするに必要な間だけ格納されていなければならない。一意的特徴及び関連付けられたＰＩＮの入力、一意的特徴及び必要であれば個別ＰＩＮのアクセスコードによるエンコード及びエンコードされた一意的特徴及び必要であればエンコードされた個別ＰＩＮの格納の後、一意的特徴及び個別ＰＩＮはエンコードされた形態で特定のメモリ領域に存在し、一方キーとして用いられたアクセスコードは削除される。これにより、誰かがアクセスコードを知らずに個別メモリ領域へのアクセスを得ることができたとしても、メモリ領域の内容を解釈することはできないことが保証される。
【００２８】
個別ＰＩＮの検索開始時に、アクセスコード及び個別ＰＩＮが検索されるべきスマートカードの一意的特徴がキーボード２６により入力される。次いで入力された一意的特徴がアクセスコードによりエンコードされ、そのようにエンコードされた一意的特徴と同じものが、様々なスマートカードの一意的特徴がエンコードされた形態で既に格納されているメモリ領域Ｍ１〜Ｍｎにあるか否かが検証される。この検証の結果が可となれば、そのエンコードされた一意的特徴とリンクされているＰＩＮコードが、必要であればアクセスコードを用いてデコードされた後に、ディスプレイ２５に表示される。
【００２９】
カード１０はスマートカードである必要はなく、例えば磁気帯カードであってもよい。本発明は磁気帯カードにも等しく適用できる。しかし、スマートカードに関しては、自動化された方法を一意的特徴の入力に用いることが得策である。シリアルナンバーのような一意的特徴をキーボード２６から入力する代わりに、ポケット型カードリーダーはスマートカード１０に収められたＩＣ１２の固有の特性またはシリアルナンバーを自動的に確認して、これを一意的特徴として用いることができる。例えばマネーカードの場合は、スマートカード１０に格納されている金額の表示を可能にするために、ポケット型カードリーダー２０とスマートカード１０のＩＣ１２との間のデータ転送が既に行われている。したがって、ＩＣ１２とポケット型カードリーダー２０との間で既に実現されている連絡路により、ＩＣの固有の物理的特性を測定することが容易にできる。この目的のためポケット型カードリーダー２０はあるアルゴリズムをＩＣ１２に実行させ、そのアルゴリズムをＩＣ１２が実行するにかかる時間が検出されて、ＩＣ１２したがってスマートカード１０の固有の物理特性として用いられる。このプロセスは、スマートカード１０がポケット型カードリーダー２０の空隙２３に完全に挿入されて、ポケット型カードリーダーの使用者がそのスマートカードに関連付けられた個別ＰＩＮを検索したいことを出力ボタンを押すことで知らせた後に、自動的に行われる。カード保持者には、上述した固有物理特性の比較ステップを開始し、カード１０に関連付けられた個別ＰＩＮのディスプレイ２５上の表示を得るために、先に自由選択されたアクセスコードをキーボード２６によりポケット型カードリーダー２０に入力することだけが必要である。確実に検出可能であり、それぞれのカードまたはそのＩＣに特有であれば、いかなる特性も固有物理特性として役立たせることができる。
【００３０】
原理的に、スマートカードに対する上述したような一意的特徴を確認するための自動的方法は、シリアルナンバーのような一意的特徴をやはり有する磁気帯カードでも可能である。しかし、適当なポケット型カードリーダーの構造は、スマートカードに関して上述した場合よりも、精緻なものになる。
【図面の簡単な説明】
【図１】  スマートカード１０及びスマートカード１０を挿入するためのポケット型カードリーダー２０を示す
【図２】  一意的特徴に関するデータをもつメモリ領域Ｍ１〜Ｍｎと秘密ＰＩＮコードが格納された関連メモリ領域ＰＩＮ１〜ＰＩＮｎとの間のリンクを示す
【符号の説明】
１０    スマートカード
１２    ＩＣモジュール
１３    シリアルナンバー
２０    ポケット型カードリーダー
２５    ディスプレイ
２６    キーボード
【図１】
0004737901.tif 000002
【図２】
0004737901.tif 000003