(57)【特許請求の範囲】
【請求項１】
非接触式ＩＣカード用リーダ・ライタを備えたポータブル・ターミナルに設けてあるＲＯＭにユーザ認証データを書き込んでおくと共に、ユーザ側で作成するアプリケーション・プログラムに必要であり前記ポータブル・ターミナルと組み合わせて出荷される開発キットにも、前記ユーザ認証データを書き込んでおき、
ユーザ側においては、前記開発キットを使用してアプリケーション・プログラムを作成することによって前記ユーザ認証データをアプリケーション・プログラムに書き込んでおき、前記非接触式ＩＣカード用リーダを備えたポータブル・ターミナルに設けてあるＲＡＭに、前記アプリケーション・プログラムをダウンロードさせてアプリケーション・プログラムを実行する場合には、前記ＲＯＭに書き込まれているユーザ認証データと前記アプリケーション・プログラムに書き込まれているユーザ認証データとを照合し、２つのユーザ認証データが一致した場合にはオペレーティング・システムからアプリケーション・プログラムに制御を移し、ユーザが作成したアプリケーション・プログラムが実行されるようにしたことを特徴とする非接触式ＩＣカード用リーダ・ライタを備えたポータブル・ターミナルの不正使用防止方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、流通・宅配部門等において使用されている非接触式ＩＣカード用リーダ・ライタを備えたポータブル・ターミナル（以下、ＰＯＴという）の不正使用防止方法に関する。
【０００２】
【従来の技術】
ＰＯＴを動かすアプリケーション・プログラム（以下、ＡＰという）を作成するための開発キット（Ｃ言語用コンパイラとリンカ）は、ＰＯＴと組み合わせて指定ユーザに出荷している。
上述したＰＯＴと開発キットを入手した指定ユーザは、前記開発キットを使用してＰＯＴ制御用のＡＰを作成するので、このＡＰを使用すると同じ機種のＰＯＴであれば相互に使用可能となる。
【０００３】
【発明が解決しようとする課題】
通常、ＰＯＴを構成するリーダ・ライタとＩＣカードには、夫々のセキュリティ性を高めるソフトウエアが格納してある。
即ち、ＩＣカード自体が所定の規格に適合したものであるかどうかの認証と、ＩＣカード内データの各セクタ毎に設定してある認証キーと同一の認証キーがリーダ・ライタに登録してあるかどうかをチェックして、不正使用に対するセキュリティを図っている。しかし乍ら、ＰＯＴ本体とＩＣカードは共に小形・軽量であって容易に持ち運び可能なものであるから、より一層、不正使用に対するセキュリティを高めることが望まれていた。
【０００４】
【課題を解決するための手段】
本発明は、従来方式によるＰＯＴの不正使用防止に関するセキュリティを高めるためになされたものであって、予めＰＯＴにユーザ認証データを書き込んでおくと共に、ユーザ側で作成するＡＰに必要な開発キットにも同一のユーザ認証データを埋め込んで出荷し、ユーザ側においてＰＯＴを動作させる場合には、出荷時にＰＯＴに書き込まれているユーザ認証データと開発キットにより作成したＡＰに書き込まれているユーザ認証データとを照合し、２つのユーザ認証データが一致した場合には、制御がオペレーティング・システム（以下、ＯＳという）から前記ＡＰに移され、このＡＰによってＰＯＴを動作されることによりＰＯＴの不正使用防止を図るようにした。
【０００５】
【発明の実施の形態】
以下、本発明の実施例を図面を参照しながら説明する。
図１は、本発明による非接触式ＩＣカード用リーダ・ライタを備えたポータブル・ターミナルの構成を示すブロック図である。
ＰＯＴは、ＰＯＴを総括制御するＣＰＵ１、所定のデータを格納してあるＲＯＭ２とＲＡＭ３、所定のクロックを出力する時計４、対向ケーブルと接続するＲＳ−２３２Ｃインターフェース５、光通信アダプタと接続する光通信インターフェース６、乾電池１０と二次リチウム電池１１を備えた電源回路８、パワースイッチ９を備えた電源回路の制御回路７、キースイッチ１３を備えたキー入力制御回路１２、ＬＣＤ（Liquid Crystal Display）１５を動作させるＬＣＤ制御回路１４、ブザー２０を動作させるブザー制御回路１９、確認用のＬＥＤ（Light Emitting Diode）２２を動作させる確認ＬＥＤ制御回路２１、暗号化制御回路１６、ＩＣカードとの間で信号の送受を制御するアンテナ１８を備えたアンテナ制御回路１７によって構成している。
【０００６】
開発キットを使用してパソコン上でＰＯＴのＡＰを開発する手順を、図２に示すフローチャートを用いて説明する。
スクリーンエディタによりソースファイルを作成（Ｓ１）し、作成したソースファイルをコンパイル（Ｓ２）する。以上の手順が正常に終了したか否かを検討（Ｓ３）し、ＹＥＳであると（Ｓ２）の結果をリンク（Ｓ４）する。さらに、（Ｓ４）が正常に終了したか否かを検討（Ｓ５）し、ＹＥＳであるとオブジェクト・・プログラムを作成（Ｓ６）する。（Ｓ６）が正常に終了したか否かを検討（Ｓ７）し、ＹＥＳであると終了となる。なお、（Ｓ３）、（Ｓ５）、（Ｓ７）における検討結果がＮＯであるときは、凡て（Ｓ１）に戻ったうえで、再スタートとなる。
【０００７】
ＲＯＭ２はフラッシュ・メモリであって、図３に示すシステムメニュー３３とＯＳ３４を格納しており、ＰＯＴを工場出荷する際にユーザ認証データが書き込まれる。
ＲＡＭ３はスタティック・メモリであって、ＡＰ３１とライブラリ関数３２（ＯＳ３４とＡＰ３１を結び付ける）を格納しており、ユーザ側において開発キットを使用してパソコン上で開発されたＡＰは、前記パソコンからＰＯＴに設けてある通信ラインを構成するＲＳ−２３２Ｃインターフェース５、または光通信インターフェース６を通ってＲＡＭ３に書き込まれる。
このＡＰのＲＡＭ３への書き込み制御は、ＲＯＭ２に格納してあるＯＳ３４によって行われ、ＲＡＭ３に書き込まれたＡＰにはユーザ認証データが書き込まれている。
【０００８】
なお、ＩＣカード内のデータは、アンテナ１８、アンテナ制御回路１７を介して暗号化制御回路１６に入力する。ＩＣカード自体の認証およびＩＣカード内の各セクタに設定してある認証キーがＰＯＴを構成するＩＣカード用リーダ・ライタに登録されているかがチェックされ、ＩＣカードの不正使用を防止している。
【０００９】
ＲＡＭ３にダウンロードされたＡＰを実行する場合には、ＯＳからＡＰに制御を移すときに、ＰＯＴ内のＲＯＭ２に書き込まれているユーザ認証データと、ＡＰに書き込まれているユーザ認証データの照合を行う手順は、図４に示すフローチャートの通りである。
２つのユーザ認証データが一致して正規のＡＰであると、（Ｓ１１）はＹＥＳであるので制御がＯＳからＡＰに移され、ＡＰが実行される（Ｓ１２）。
データが一致しなかった場合には、（Ｓ１１）はＮＯであるので、機密保持契約違反のメッセージがＬＣＤ１５に表示される（Ｓ１３）。
この表示を行なった後で、ＯＳはＡＰを消去するので、このユーザプログラムは実行されない。
以上の動きをすることにより、正規の入手ルートにより入手されたＰＯＴと開発キットを使用しているユーザは、ＡＰを動作させることができるが、開発キットあるいはＰＯＴを不正入手したユーザはＡＰを実行することはできず、故意に他のシステムで使用しているＩＣカードを偽造する行為を防ぐことにもなる。
【００１０】
【発明の効果】
以上説明したように、本発明によるＰＯＴおよびＩＣカードの不正使用防止方法によると、携帯性に優れたＰＯＴが盗難にあっても不正使用を防ぐことができる。また、ＰＯＴで使用するＩＣカードによる不正使用も防止できるので、極めて高度なセキュリティを確保可能である。
【図面の簡単な説明】
【図１】本発明によるＰＯＴの構成を示すブロック図。
【図２】開発キットを使用したアプリケーション・プログラム作成のフローチャート。
【図３】本発明によるＰＯＴ内のＲＯＭとＲＡＭの構成を示す説明図。
【図４】本発明によるアプリケーション・プログラムの動作を示すフローチャート。
【符号の説明】
１    ＣＰＵ
２    ＲＯＭ
３    ＲＡＭ
４    時計
５    ＲＳ−２３２Ｃインターフェース
６    光通信インターフェース
７    電源回路の制御回路
８    電源回路
１３  キースイッチ
１４  ＬＣＤ
１６  暗号化制御回路
１７  アンテナ制御回路
１８  アンテナ
２０  ブザー
２２  確認ＬＥＤ
【図１】
0003969686.tif 000002
【図２】
0003969686.tif 000003
【図３】
0003969686.tif 000004
【図４】
0003969686.tif 000005