JP2006243860A - IC card system and computer program - Google Patents
IC card system and computer program Download PDFInfo
- Publication number
- JP2006243860A JP2006243860A JP2005055312A JP2005055312A JP2006243860A JP 2006243860 A JP2006243860 A JP 2006243860A JP 2005055312 A JP2005055312 A JP 2005055312A JP 2005055312 A JP2005055312 A JP 2005055312A JP 2006243860 A JP2006243860 A JP 2006243860A
- Authority
- JP
- Japan
- Prior art keywords
- card
- authentication
- user
- internal
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Abstract
【課題】 ユーザを認証する機能がなく、端末装置と相互認証する機能のみを備えたICカードであっても、ICカードを用いてユーザを認証できるICカードシステムを提供する。
【解決手段】 端末装置であるPC10がユーザを利用するときは、ユーザはパスワード入力手段11にパスワードを入力し、入力されたパスワードは認証キー生成手段12によって内部認証端末キーに変換される。ユーザ認証手段13は、乱数を生成し、ICカード20の内部認証コマンド22は、この乱数と内部認証カードキーとから内部認証コードを生成し、ICカード10から送信される内部認証コードを、ユーザ認証手段13はパスワードから生成した内部認証端末キーを用いて認証する。パスワードから生成される内部認証端末キーを用いて、ICカードを認証することで、PC10は間接的にユーザを認証できる。
【選択図】 図2
PROBLEM TO BE SOLVED: To provide an IC card system capable of authenticating a user using an IC card even if the IC card has no function for authenticating a user but only a function for mutual authentication with a terminal device.
When a PC 10 as a terminal device uses a user, the user inputs a password into a password input means 11, and the input password is converted into an internal authentication terminal key by an authentication key generation means 12. The user authentication means 13 generates a random number, and the internal authentication command 22 of the IC card 20 generates an internal authentication code from this random number and the internal authentication card key, and uses the internal authentication code transmitted from the IC card 10 as the user. The authentication means 13 performs authentication using an internal authentication terminal key generated from the password. The PC 10 can indirectly authenticate the user by authenticating the IC card using the internal authentication terminal key generated from the password.
[Selection] Figure 2
Description
本発明は、ICカードを利用したICカードシステムに関し、更に詳しくは、ICカードを利用してユーザを認証するICカードシステムに関する。 The present invention relates to an IC card system using an IC card, and more particularly to an IC card system that authenticates a user using an IC card.
クレジットカードサイズのカードに半導体集積回路(以下、ICチップと記す)を埋め込んだカードであるICカードは、演算機能を備え秘匿に情報を記憶できるため、様々な用途において認証デバイスとして利用されている。 An IC card, which is a card in which a semiconductor integrated circuit (hereinafter referred to as an IC chip) is embedded in a credit card size card, has an arithmetic function and can store information in a secret manner, and thus is used as an authentication device in various applications. .
ユーザ認証の用途にICカードを利用するときは、パスワードやPIN情報(Personal Identification Code)などの認証情報をICカードに記憶し、ユーザが入力した入力情報とICカードに記憶された認証情報とを照合することでユーザを認証する方式が一般的である。また、セキュリティ高くユーザを認証する方式としては、ユーザの生体情報(例えば、指紋情報)を認証情報とし、ユーザから読み取った生体情報とICカードに記憶された認証情報とを照合することでユーザを認証する方式もある(例えば、特許文献1)。 When using an IC card for user authentication, authentication information such as a password and PIN information (Personal Identification Code) is stored in the IC card, and input information entered by the user and authentication information stored in the IC card are stored. A method of authenticating a user by collating is common. As a method for authenticating a user with high security, the user's biometric information (for example, fingerprint information) is used as authentication information, and the biometric information read from the user is compared with the authentication information stored in the IC card. There is also a method for authentication (for example, Patent Document 1).
また、上述したユーザ認証の機能に加え、不正なICカードまたは端末装置の使用を防止すべく、ICカードと端末装置間で相互認証を行う機能を備えたICカードもある(例えば、特許文献2)。ICカードと端末装置間の相互認証は、ICカードは端末が正当なものであることを認証(端末認証)し、端末はICカードが正当なのであることを認証(カード認証)することで相互に認証し、ICカードや端末装置に成り済ました不正な装置が介在することを防止するものである。 In addition to the above-described user authentication function, there is also an IC card having a function of performing mutual authentication between the IC card and the terminal device in order to prevent unauthorized use of the IC card or the terminal device (for example, Patent Document 2). ). Mutual authentication between the IC card and the terminal device is performed by authenticating that the IC card is a valid terminal (terminal authentication) and mutually authenticating that the IC card is valid (card authentication). It authenticates and prevents the unauthorized devices impersonating IC cards and terminal devices from intervening.
しかしながら、非接触ICカードと称され、ICチップとアンテナを内蔵し端末装置(例えば、リーダライタ)と無線でデータ通信する機能を備えたICカードは、端末装置に非接触ICカードをかざして使用されることが多く、定期券で使用されている非接触ICカードのように、端末装置との相互認証機能は備えているが、パスワードやPIN情報によるユーザの認証機能は備えていないことがある。
上述した内容を鑑みて、本発明は、このように端末装置を認証する機能、好ましくは端末装置との相互認証機能が備えられたICカードにおいて、たとえ、ユーザを認証する機能が備えられていなくとも、ICカードに備えられた上述の機能を利用してユーザを認証できるICカードシステムを提供するものである。 In view of the above-described contents, the present invention is not provided with a function for authenticating a user even in an IC card provided with a function for authenticating a terminal device as described above, preferably a mutual authentication function with the terminal device. Both provide an IC card system capable of authenticating a user by using the above-described function provided in the IC card.
この課題を解決する第1の発明は、ユーザが所持するICカードと、前記ICカードを装着し、装着された前記ICカードを使用して前記ユーザを認証する端末装置とからなるICカードシステムであって、前記ICカードは、前記端末装置が前記ICカードの正当性を認証するときに使用する内部認証手段を備え、前記端末装置は、ユーザを認証する情報であるユーザ認証情報が入力されるユーザ情報入力手段と、前記ユーザ情報入力手段に入力された前記ユーザ認証情報を前記ICカードに備えられた前記内部認証手段で使用される内部認証情報に変換する情報変換手段と、前記情報変換手段で変換された前記内部認証情報と前記ICカードに備えられた前記内部認証手段とを用いて前記ユーザを認証する前記ユーザ認証手段を備えていることを特徴とするICカードシステムである。 A first invention for solving this problem is an IC card system comprising an IC card possessed by a user, and a terminal device that attaches the IC card and authenticates the user by using the IC card that is attached. The IC card includes internal authentication means used when the terminal device authenticates the validity of the IC card, and the terminal device receives user authentication information which is information for authenticating a user. User information input means, information conversion means for converting the user authentication information input to the user information input means into internal authentication information used by the internal authentication means provided in the IC card, and the information conversion means The user authentication means for authenticating the user using the internal authentication information converted in step 1 and the internal authentication means provided in the IC card. It is an IC card system according to claim.
更に、第2の発明は、第1の発明のICカードシステムにおいて、前記ICカードは、前記内部認証手段に加えて、前記ICカードが前記端末装置の正当性を認証するときに使用する外部認証手段を備え、前記端末装置に備えられた前記情報変換手段は、前記ユーザ情報入力手段に入力された前記ユーザ認証情報を、前記内部認証手段で使用される前記内部認証情報と前記外部認証手段で使用される外部認証情報とに変換する手段であって、前記ユーザ認証手段は、前記内部認証情報と前記ICカードの前記内部認証手段、および、前記外部認証情報と前記ICカードの前記外部認証手段を用いて前記ユーザを認証する手段であることを特徴とするICカードシステムである。 Further, the second invention is the IC card system according to the first invention, wherein the IC card uses external authentication used when the IC card authenticates the validity of the terminal device in addition to the internal authentication means. And the information conversion means provided in the terminal device uses the internal authentication information used by the internal authentication means and the external authentication means for the user authentication information input to the user information input means. Means for converting into external authentication information to be used, wherein the user authentication means includes the internal authentication information and the internal authentication means of the IC card, and the external authentication information and the external authentication means of the IC card. The IC card system is a means for authenticating the user by using.
前記端末装置が第1の発明の前記情報変換手段を備えることで、前記端末装置は、端末装置を使用している前記ユーザを認証することができ、正当な前記ユーザに対して端末装置側のサービス(例えば、端末装置へのログオン)を提供できる。更に、前記端末装置が第2の発明の前記情報変換手段を備えることで、前記ICカードは、前記ICカードを所持している前記ユーザを認証することができ、正当な前記ユーザに対して前記ICカード側のサービス(例えば、金融決済サービス)を提供できる。 Since the terminal device includes the information conversion unit according to the first aspect of the invention, the terminal device can authenticate the user who is using the terminal device, and the terminal device side can be authenticated against the legitimate user. A service (for example, logon to a terminal device) can be provided. Further, since the terminal device includes the information conversion means of the second invention, the IC card can authenticate the user who possesses the IC card, and IC card side services (for example, financial settlement services) can be provided.
更に、第3の発明は、第1の発明または第2の発明において、前記ICカードに備えられた前記内部認証手段もしくは前記内部認証手段と前記外部認証手段は、それぞれ認証鍵を用いた認証手段であって、前記端末装置に備えられた前記情報変換手段は、入力された前記ユーザ認証情報を前記内部認証手段で使用される前記認証鍵、もしくは、前記内部認証手段と前記外部認証手段でそれぞれ使用される前記認証鍵に変換する手段であることを特徴とするICカードシステムである。ユーザの認証に前記認証鍵を用いることでセキュリティを向上させることができる。 Further, the third invention is the first invention or the second invention, wherein the internal authentication means or the internal authentication means and the external authentication means provided in the IC card are authentication means each using an authentication key. The information conversion means provided in the terminal device may use the authentication key used by the internal authentication means or the internal authentication means and the external authentication means for the input user authentication information. An IC card system, characterized in that the IC card system is means for converting the authentication key to be used. Security can be improved by using the authentication key for user authentication.
更に第4の発明は、第1の発明から第3の発明のいずれかに記載のICカードシステムにおいて、前記端末装置に備えられた前記ユーザ認証入力手段はパスワードを入力する手段で、前記ユーザ認証情報は前記パスワードであることを特徴とするICカードシステムである。前記ユーザ認証情報をパスワードとすることで、前記ユーザは容易に前記ユーザ認証情報を入力できる。 Furthermore, a fourth invention is the IC card system according to any one of the first to third inventions, wherein the user authentication input means provided in the terminal device is means for inputting a password, and the user authentication. In the IC card system, the information is the password. By using the user authentication information as a password, the user can easily input the user authentication information.
更に第5の発明は、第1の発明から第4の発明のいずれかに記載のICカードシステムにおいて、前記端末装置に備えられた前記ユーザ認証入力手段は前記ユーザの生体情報を読み取る手段で、前記ユーザ認証情報は前記ユーザの前記生体情報であることを特徴とするICカードシステムである。前記ユーザ認証情報を前記生体情報とすることで、前記ユーザのなりすましを防止できる。 Furthermore, a fifth invention is the IC card system according to any one of the first to fourth inventions, wherein the user authentication input means provided in the terminal device is means for reading the biometric information of the user, The IC card system is characterized in that the user authentication information is the biometric information of the user. By using the user authentication information as the biometric information, the user can be prevented from impersonating.
更に第6の発明は、第1の発明から第5の発明のいずれかに記載のICカードシステムを構成する端末装置としてコンピュータを機能させるためのコンピュータプログラムである。 Further, a sixth invention is a computer program for causing a computer to function as a terminal device constituting the IC card system according to any one of the first to fifth inventions.
上述した本発明によれば、このように端末装置を認証する機能、好ましくは端末装置との相互認証機能が備えられたICカードにおいて、たとえ、ユーザを認証する機能が備えられていなくとも、ICカードに備えられた上述の機能を利用してユーザを認証できるICカードシステムを提供できる。 According to the present invention described above, in the IC card provided with the function of authenticating the terminal device as described above, preferably the mutual authentication function with the terminal device, even if the function of authenticating the user is not provided, the IC card It is possible to provide an IC card system that can authenticate a user by using the above-described function provided in the card.
ここから本発明に係るICカードシステムについて、図を参照しながら詳細に説明する。図1は、ICカードシステムの構成を説明する図である。図1に示したように、本発明に係るICカードシステムは、端末装置としてパーソナルコンピュータ10(以下、PC)と、PC10のユーザが所持するICカード20とから構成され、PC10にはICカード20とデータ通信するための装置であるカードリーダ10aが接続されている。
From here, the IC card system according to the present invention will be described in detail with reference to the drawings. FIG. 1 is a diagram for explaining the configuration of an IC card system. As shown in FIG. 1, the IC card system according to the present invention includes a personal computer 10 (hereinafter referred to as a PC) as a terminal device and an
図1において、ICカード20はFeliCa(登録商標)に代表される非接触型ICカードとしている。非接触型ICカードはICチップとアンテナを内蔵しカードリーダと無線でデータ通信する機能を備えたカードで、カードリーダに非接触ICカードをかざすだけでデータ通信でき、ドアゲートや交通用途(例えば、定期券)に使用されている。
In FIG. 1, the
上述したように、非接触ICカードはカードリーダにかざして使用されることが多く、ユーザを認証するために、カードリーダにパスワード入力を強制させると、非接触ICカードの利便性が低下するため、非接触ICカードには端末装置との相互認証機能は備えられているが、パスワードやPIN情報によるユーザの認証機能は備えられていないことが多い。 As described above, the contactless IC card is often used over a card reader. If the card reader is forced to input a password to authenticate the user, the convenience of the contactless IC card is reduced. A non-contact IC card has a mutual authentication function with a terminal device, but often does not have a user authentication function based on a password or PIN information.
本発明は、このように端末装置を認証する機能、好ましくは端末装置との相互認証機能が備えられたICカード20において、ユーザを認証する機能が備えられていなくとも、端末装置を認証する機能を利用してユーザを認証することができるICカードシステムを提供するものである。
The present invention provides a function for authenticating a terminal device even if the
図2は、図1で示したICカードシステムの機能ブロック図である。図3に示したように、ICカード20には、認証鍵や乱数などを利用して外部の端末装置と相互認証する相互認証手段として、JICSAP2.0規格(共通コマンド)に記述されているGet Challengeコマンド21(以下、乱数生成コマンド)、Internal Authenticationコマンド22(以下、内部認証コマンド)、External Authenticationコマンド23(以下、外部認証コマンド)を備え、内部認証コマンド22で使用する認証鍵である内部認証カードキー220と、外部認証コマンド23で使用する認証鍵である外部認証カードキー230とを有している。
FIG. 2 is a functional block diagram of the IC card system shown in FIG. As shown in FIG. 3, the
本発明に係る内部認証手段である内部認証コマンド22とは、内部認証カードキー220を用いある演算方式に従い、PC10から送信される情報から内部認証コードをICカード20が演算し、PC10がICカード20から返信されるこの内部認証コードの正当性を認証することで、PC10がICカード20の正当性を検証するコマンドである。本実施の形態においては、ICカード20が内部認証コードを演算する方式は共通暗号方式のトリプルDES(Data Encryption Standard)とし、内部認証カードキー220と同じトリプルDES鍵である内部認証端末キーがPC10内で生成される。
The
乱数生成コマンド21と外部認証コマンド23とは、ICカード20がPC10の正当性の認証を必要とするときに使用されるコマンドである。乱数生成コマンド21はICカード20が乱数を生成し、生成した乱数をPC10に送信するコマンドで、これ以降ICカード20が生成した乱数をカード乱数と呼ぶ。なお、乱数生成コマンド21によって生成されたカード乱数はICカード20のRAM(Random Access Memory)等に一時的に記憶される。
The random
本発明に係る外部認証手段である外部認証コマンド23とは、PC10がある演算方式を用いてカード乱数から外部認証コードを演算し、ICカード20はPC10から送信されるこの外部認証コードの正当性を認証することで、ICカード20がPC10の正当性を検証するコマンドである。本実施の形態においては、PC10が外部認証コードを演算する方式は共通暗号方式のトリプルDESとし、外部認証カードキー230と同じトリプルDES鍵である外部認証端末キーがPC10内で生成される。
The
ICカード20を発行する発行機は、これから述べるPC10と同じ機能を有し、この発行機はユーザが設定したパスワードに基づいて内部認証カードキー220および外部認証カードキー230を生成し、生成した内部認証カードキー220および外部認証カードキー230がICカード20に書き込まれている。
The issuing machine that issues the
なお、ICカード20を発行した後に、ICカード20に格納する内部認証カードキー220および外部認証カードキー230を書き換える必要性がある場合は、内部認証カードキー220および外部認証カードキー230の書換え専用プログラムをPC10が有することで、これらのキーの変更にも対応できる。
If it is necessary to rewrite the internal
図2において、端末装置であるPC10には、ICカード20を用いてユーザの正当性を認証するために、ユーザがパスワードを入力するパスワード入力手段11と、パスワード入力手段11で入力されたパスワードから、ICカード20に備えられた内部認コマンド22および外部認証コマンド23で使用する認証鍵(内部認証端末キー220と外部認証端末キー230)を生成する認証キー生成手段12と、認証キー生成手段12で生成された2つ認証キーを用い、内部認証コマンド22、乱数生成コマンド21、および外部認証コマンド23を利用してユーザを認証するユーザ認証手段13とを備える。
In FIG. 2, in order to authenticate the validity of the user using the
図3は、PC10のハードウェアブロック図である。PC10には中央演算装置10d(Central Processing Unit、以下CPU)と、メインメモリであるRAM10e(Random Access Memory)と、外部記憶装置であるハードディスク10fと、表示装置であるディスプレイ10cと、情報入力装置であるキーボート10bと、ICカード20とデータ通信するためのカードリーダ10aがBUS10gを介して接続される。PC10に備えられた上述の各手段は、CPU10dを動作させ、PC10の各装置を制御し、一連の手順を実行するプログラムで実現され、これらのプログラムはハードディスク10fに記憶されている。
FIG. 3 is a hardware block diagram of the
ここから、図2で示し、PC10に備えられた各手段について説明する。PC10に備えられたパスワード入力手段11は、本発明に係るユーザ情報入力手段の機能をはたし、キーボード10bやディスプレイ10cなどを利用したプログラムで実現され、キーボード10bから入力されたパスワードはPC10のRAM10eに記憶され、ユーザの認証が終了するとパスワードはRAM10eから消去される。
From here, each means shown in FIG. 2 and provided in the
PC10に備えられた認証キー生成手段12は、本発明に係る情報変換手段の機能をはたし、CPU10dの演算機能を利用したプログラムで実現され、RAM10eに記憶されたパスワードを用いて、内部認証端末キーおよび外部認証端末キーを生成する手段である。認証キー生成手段12によって生成されたこれらの認証キーはRAM10eに記憶され、パスワードと同じく、ユーザの認証が終了すると生成された認証キーはRAM10eから消去される。
The authentication key generation means 12 provided in the
図4は、認証キー生成手段12が認証キーを生成する内容を説明する図である。図4(a)に示したように、パスワード入力手段11からは16文字(16バイト)以下のパスワード(ここでは、MYPASSWORDの10文字)が入力される。認証キー生成手段12は、このパスワード入力手段11に入力されたパスワードから認証キー(ここでは、16バイトのトリプルDES鍵)を生成する。
FIG. 4 is a diagram for explaining the contents of the authentication key generation means 12 generating the authentication key. As shown in FIG. 4A, the password input means 11 inputs a password of 16 characters (16 bytes) or less (here, 10 characters of MYPASSWORD). The authentication
本実施の形態においては、認証キー生成手段12は、非特許文献1に記述されたPKCS#5の手法を使用し、パスワード入力手段11で入力されたパスワードから20byte(160bit)のメッセージを導出する。そして、認証キー生成手段12は、導出されたメッセージ(20byte)から上位8byteおよび下位8byteをトリプルDES鍵、すなわち認証キーとして抽出する。
PC10に備えられた認証キー生成手段12は、内部認証端末キーと外部認証端末キーを生成するときとで初期ベクトル(Initializaiton Vector)を変更し、図4で示した手順を実行することで、パスワード入力手段11で入力されたパスワードから、値の異なる内部認証端末キーと外部認証端末キーとを、ユーザ認証時に生成する。
The authentication key generation means 12 provided in the
PC10に備えられたユーザ認証手段13は、本発明に係るユーザ認証手段の機能をはたし、認証キー生成手段12が生成した認証キーを用いて、ユーザを認証する手段で、CPU10dの演算機能を利用し、カードリーダ10aを制御するプログラムで実現される。本実施の形態においては、ユーザ認証手段13は、ICカード20に備えられた乱数生成コマンド21、内部認証コマンド22、外部認証コマンド23を利用してユーザを認証する。
The user authentication means 13 provided in the
一般的にICカード20を利用してユーザ認証を行うのは、端末装置(ここでは、PC10)が端末装置を使用しているユーザを認証し、正当なユーザに対して端末装置側のサービス(例えば、PC10のログオン)を提供するためでもあり、ICカード20がICカード20のユーザを認証し、正当なユーザに対してICカード20内に記憶されたサービス(例えば、金融決済)の使用を許可するためである。
In general, user authentication using the
ユーザ認証手段13は、ICカード20を利用してユーザを認証し、端末装置側のアプリケーションを正当なユーザに提供するために内部認証コマンド22を使用し、正当なユーザに対してICカード20内に記憶されたサービスの使用を許可するために、乱数生成コマンド21および外部認証コマンド23を使用する。なお、ICカード20内に記憶されたサービスを使用しないときは、ユーザ認証手段13は乱数生成コマンド21および外部認証コマンド23を使用しなくともよい。
The user authenticating means 13 authenticates the user using the
本実施の形態において、PC10がICカード20の正当性を検証するときは、PC10は端末乱数を生成し、生成した端末乱数を含む内部認証コマンドをICカード20に送信する。ICカード20は、内部認証コマンドを受信すると、内部認証コマンド22が実行され、端末乱数を内部認証カードキー220で暗号化した内部認証コードが演算され、内部認証コードがPC10に送信される。
In the present embodiment, when the
PC10は、ICカード20から受信した内部認証コードを、ユーザがパスワード入力手段11に入力したパスワードから生成された内部認証端末キーで復号し、生成した端末乱数と復号した内部認証コードを比較する。そして、PC10は、生成した端末乱数と復号した内部認証コードが一致すれば、パスワードを入力したユーザは正当なユーザであると認証し、端末装置側のサービス(例えば、PC10のログオン)を提供する。
The
また、ICカード20がユーザの認証を必要とするときは、PC10は乱数生成コマンドAPDUをICカード20に送信し、ICカード20は乱数生成コマンド21を実行してカード乱数を生成し、ICカード20は生成したカード乱数をPC10に返信する。
When the
PC10は、ICカード20から受信したカード乱数をパスワードに基づいて生成した外部認証キーで暗号化することで外部認証コードを生成する。そして、PC10は生成した外部認証コードを外部認証コマンドに含ませてICカード20に送信する。ICカード20は、外部認証コマンド23を実行し、外部認証コードをICカード20内で外部認証カードキー230を用いて復号化し、復号化した外部認証コードと生成したカード乱数を比較する。復号化した外部認証コードと生成したカード乱数が一致すれば、ICカード20を利用するユーザは正当なユーザであると認識し、ICカード20に記憶されたサービス(例えば、金融決済)の使用を許可する。
The
なお、本発明は何らICカード20に備えられた内部認証手段および外部認証手段の方式を限定するものではなく、内部認証手段もしくは内部認証手段と外部認証手段を備えたICカード20であれば本発明を適用できる。本実施の形態は、発明の基本原理を分かり易く説明するために、上述したコマンドを使用した実施の形態について記載しているに過ぎない。
Note that the present invention does not limit the methods of the internal authentication means and external authentication means provided in the
例えば、端末装置とICカード20が相互認証する方式は、JICSAP2.0規格(高速処理用ICカード)に記述されているPICCおよびPCD間の相互認証に準拠した手段でも、本発明を適用できるの明らかである。また、ユーザがPC10に入力するユーザ認証情報は生体情報であっても、認証キー生成手段12が生体情報を認証キーに変換する機能を有していれば、本発明の基本原理を実現できる。
For example, as a method of mutual authentication between the terminal device and the
ここから、PC10またはICカード20がユーザを認証する手順について図を参照しながら詳細に説明する。図5は、PC10またはICカード20がユーザを認証するプロセスを示した図である。
From here, the procedure by which the
このプロセスの最初のステップS10は、ユーザを認証するために、PC10がユーザに対してパスワードの入力を要求するステップである。このステップでは、PC10のパスワード入力手段11がディスプレイ10cにパスワード入力の画面を表示し、ステップS11で、ユーザはキーボード10bを利用してパスワードを入力し、PC10は入力されたパスワードを保持する。
The first step S10 of this process is a step in which the
次のステップS12は、PC10は入力されたパスワードに基づいて認証キー(ここで、内部認証キーと外部認証キー)を生成するステップである。パスワードに基づいて認証キーを生成する内容については、図4を用いて説明している。
In the next step S12, the
これから述べるステップS13は、ステップS12で生成した内部認証端末キーを用い、PC10がICカード20のユーザを認証するために、端末乱数を生成するステップである。ステップS14は、PC10がICカード20のユーザを認証するために、端末乱数を含む内部認証コマンドをICカード20に送信するステップである。
Step S13 described below is a step of generating a terminal random number for the
次のステップS15は、ICカード20は内部認証コマンド22を実行し、内部認証カードキー220を用いて、送信された端末乱数から内部認証コードを生成するステップである。このステップで生成された内部認証コードを含むレスポンスがICカード20からPC10に送信される。
In the next step S15, the
次のステップS16は、PC10がICカード20から受信した内部認証コードを認証するステップである。内部認証コードの認証には、上述したようにステップS12で生成した内部認証端末キーが使用される。PC10は、内部認証コードを認証に成功した場合、PC10はユーザを正当なユーザであると認証する。
The next step S16 is a step in which the
次のステップS17は、ステップS12で生成した内部認証カードキー220を用い、ICカード20がICカード20のユーザを認証するために、PC10がICカード20にカード乱数の生成を要求するステップである。このステップS17は、PC10からICカード20に乱数生成コマンドを送信することで実施される。ステップS18では、ICカード20が乱数生成コマンド21を実行してカード乱数を生成し、カード乱数を含むレスポンスがICカード20からPC10に送信される。
The next step S17 is a step in which the
次のステップS19は、PC10は外部認証端末キーを用いてカード乱数を暗号化した外部認証コードを生成するステップである。このステップS19で生成された外部認証コードは、ステップS20で、外部認証コマンドに含まれてPC10からICカード20に送信される。
The next step S19 is a step in which the
次のステップS21は、ICカード20は外部認証コマンド23を実行し、ICカード20は、外部認証カードキー230を用いて送信された外部認証コードを認証するステップである。このステップS21の認証結果を示すレスポンスがICカード20からPC10に送信される。ICカード20が外部認証コードの認証に成功すると、ICカード20はユーザを正当なユーザであると認証する。
In the next step S21, the
10 PC
10a カードリーダ
11 パスワード認証手段
12 認証キー生成手段
13 ユーザ認証手段
20 ICカード
21 乱数生成コマンド
22 内部認証コマンド
220 内部認証カードキー
23 外部認証コマンド
230 外部認証カードキー
10 PC
Claims (6)
The computer program for functioning a computer as a terminal device which comprises the IC card system in any one of Claims 1-5.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005055312A JP2006243860A (en) | 2005-03-01 | 2005-03-01 | IC card system and computer program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005055312A JP2006243860A (en) | 2005-03-01 | 2005-03-01 | IC card system and computer program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2006243860A true JP2006243860A (en) | 2006-09-14 |
Family
ID=37050242
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005055312A Pending JP2006243860A (en) | 2005-03-01 | 2005-03-01 | IC card system and computer program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2006243860A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017073829A (en) * | 2008-09-26 | 2017-04-13 | コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. | Authenticating device and user |
| CN108075887A (en) * | 2016-11-15 | 2018-05-25 | 北京维森科技有限公司 | For method, cloud platform, user equipment and the system of CPU card encryption certification |
| JP2023091433A (en) * | 2021-12-20 | 2023-06-30 | 株式会社東芝 | Wireless transmission system and wireless transmission method |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11265318A (en) * | 1998-03-17 | 1999-09-28 | Bug:Kk | Mutual certification system, its method and recording medium |
| JP2001168855A (en) * | 1999-12-13 | 2001-06-22 | Sony Corp | Encryption key generation device, encryption / decryption device, encryption key generation method, encryption / decryption method, and program providing medium |
-
2005
- 2005-03-01 JP JP2005055312A patent/JP2006243860A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11265318A (en) * | 1998-03-17 | 1999-09-28 | Bug:Kk | Mutual certification system, its method and recording medium |
| JP2001168855A (en) * | 1999-12-13 | 2001-06-22 | Sony Corp | Encryption key generation device, encryption / decryption device, encryption key generation method, encryption / decryption method, and program providing medium |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017073829A (en) * | 2008-09-26 | 2017-04-13 | コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. | Authenticating device and user |
| CN108075887A (en) * | 2016-11-15 | 2018-05-25 | 北京维森科技有限公司 | For method, cloud platform, user equipment and the system of CPU card encryption certification |
| JP2023091433A (en) * | 2021-12-20 | 2023-06-30 | 株式会社東芝 | Wireless transmission system and wireless transmission method |
| JP7735176B2 (en) | 2021-12-20 | 2025-09-08 | 株式会社東芝 | Wireless transmission system and wireless transmission method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11664997B2 (en) | Authentication in ubiquitous environment | |
| US8332935B2 (en) | System and method for encrypted smart card pin entry | |
| JP4834748B2 (en) | Information storage medium, medium authentication device, medium authentication system, and IC card | |
| US20150199673A1 (en) | Method and system for secure password entry | |
| US20130219481A1 (en) | Cyberspace Trusted Identity (CTI) Module | |
| CN111742314B (en) | Biometric sensor on portable device | |
| EP3702991B1 (en) | Mobile payments using multiple cryptographic protocols | |
| EP4082165B1 (en) | Secure authentication based on passport data stored in a contactless card | |
| CN115315924A (en) | User authentication at an access control server using a mobile device | |
| CN117981274A (en) | Remote identity interaction | |
| JP2006190175A (en) | Rfid-use type authentication control system, authentication control method and authentication control program | |
| KR20110029032A (en) | Method and system for issuing accredited certificates, and terminals and recording media therefor | |
| CN105809427A (en) | High-security mobile payment system and method | |
| KR20110029031A (en) | Financial transaction authentication method and system using digital signature and recording medium therefor | |
| US20030070078A1 (en) | Method and apparatus for adding security to online transactions using ordinary credit cards | |
| CN116830532A (en) | Mobile device secret protection system and method | |
| KR101666591B1 (en) | One time password certifacation system and method | |
| JP2006243860A (en) | IC card system and computer program | |
| WO2015107346A1 (en) | Authentication method and system | |
| KR101083207B1 (en) | System and Method for Managing Public Certificate of Attestation with Activation/Non-Activation Condition and Recording Medium | |
| KR101872261B1 (en) | Ic card information security transmission system and online payment method using the same | |
| KR20090000990A (en) | Online payment method and system using card terminal, card terminal and recording medium | |
| KR20080085110A (en) | User Authentication Information Processing Method and System | |
| JP2025538983A (en) | Method, apparatus, and system for securing interactions between users and computer-based applications | |
| Corcoran | Muscle Flexes Smart Cards into Linux |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20071214 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20101124 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101130 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110121 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110208 |