JPH03273377A - Icカードおよびicカードのアクセス認証方法 - Google Patents

Icカードおよびicカードのアクセス認証方法

Info

Publication number
JPH03273377A
JPH03273377A JP2075020A JP7502090A JPH03273377A JP H03273377 A JPH03273377 A JP H03273377A JP 2075020 A JP2075020 A JP 2075020A JP 7502090 A JP7502090 A JP 7502090A JP H03273377 A JPH03273377 A JP H03273377A
Authority
JP
Japan
Prior art keywords
circuit
card
programmable logic
output
host device
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
Application number
JP2075020A
Other languages
English (en)
Inventor
Minoru Sekine
実 関根
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2075020A priority Critical patent/JPH03273377A/ja
Publication of JPH03273377A publication Critical patent/JPH03273377A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Storage Device Security (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はICカードおよびICカードのアクセス認証方
法に関し、特にICカードの内部情報への不正アクセス
に対する保護を確立するICカードおよびICカードの
アクセス認証方法に関する。
〔従来の技術〕
従来、この種の2Cカードは、内部にパスワード識別手
段を設け、外部からの不正アクセスから内部情報を保護
するためのセキュリティ管理を接続時のパスワード識別
などにより行なっている。
〔発明が解決しようとする課題〕
上述した従来のICカードおよびそのアクセス確認は、
一般にインターフェース上をパスワード文字列またはそ
の文字列を一定の方法で操作したものが信号として流れ
る場合か多い。
しかしながら、かかるパスワードは比較的容易に盗用す
ることができ、パスワード文字列の一致のみによりアク
セスを許可してしまうのは、不正アクセス制限の対策と
しては弱いという欠点がある。
本発明の目的は、かかる不正アクセスを確実に防止する
ことのできるICカードおよびICカードのアクセス認
証方法を提供することにある。
〔課題を解決するための手段〕
本発明のICカードは、マイクロプロセッサおよびメモ
リを有するカード本体回路と、前記カート本体回路とは
論理的に独立し且つ外部ホスト装置との間であらかじめ
ロジックを書き込む書換え可能なプログラマブルロジッ
ク回路と、前記プログラマブルロジック回路等へ無作為
に生成された同一の信号列を供給するパターン発生器と
、前記外部ホスト装置との接続を行なう外部コネクタと
、前記プログラマブルロジック回路の出力および前記外
部ホスト装置からの演算出力を比較する比較回路と、前
記比較回路の一致出力に基づき前記カード本体回路ある
いは前記プログラマブルロジック回路のいずれかを選択
的に前記外部コネクタへ接続するセレクタ回路とを備え
て構成される。
また、本発明のICカードのアクセス認証方法は、IC
カードのカード本体回路とは論理的に独立したプログラ
マブルロジック回nに外部ホスト装置からあらかじめ定
められたロジックを外部コネクタおよびセレクタ回路を
介して書き込み、前記ICカードの内部で無作為に生成
された同一の信号列を前記プログラマブルロジック回路
および前記外部ホスト装置に入力して得られた前記プロ
グラマブルロジック回路の出力および前記ホスト装置側
の演算手段で得た結果を比較回路で比較し、一致した場
合にのみ前記セレクタ回路を前記プログラマブルロジッ
ク回路から前記カード本体回路に切り換え、前記外部ホ
スト装置から前記カード本体回路内の情報アクセスを許
可するように構成される。
〔実施例〕
次に、本発明の実施例について図面を参照して説明する
第1図は本発明のICカードおよびそのアクセス認証方
法を説明するための一実施例を示すカード内ブロック図
である。
第1図に示すように、本実施例におけるICカード1は
、内部にICカード本来の機能を実現するカード本体回
路2と、接続時の認証試験回路を書き込むためのプログ
ラマブルロジック回路3と、このプログラマブルロジッ
ク回路3および外部ホスト装置(図示省略)への入力信
号を生成するパターン発生器4と、プログラマブルロジ
ック回路3の出力および外部ホスト装置の演算結果を比
較照合するための比較回路5と、この比較回路らの切換
指示信号に基づきカード本体回路2あるいは70グラマ
プルロジック回路3のいずれかを切換えるセレクタ回路
6と、このセレクタ回路6の入出力信号を外部ホスト装
置との間でやりとりするための外部コネクタ7とから構
成されている。かかるICカードにおいて、通常外部ホ
スト装置から外部コネクタ7に供給された信号はセレク
タ回路6を介してプログラマブルロジック回路3とパタ
ーン発生器4および比較回路5に転送される。
第2図は第1図に示すプログラマブルロジック回路図で
あり、また第3図は第2図に示すプログラマブルロジッ
ク回路の出カバターン図である。
第2図に示すように、プログラマブルロジック回路3は
、例えばA〜Dの4ビツト入力およびW〜Zの4ビツト
比力の論理回路であり、インバータ8.10〜12と、
多入力ANDゲート9と、ORゲート13およびEX−
ORゲート14とで構成される。この論理回路による出
力W〜Zの論理式はそれぞれr=r、 X=A −B 
−C−D、 Y=r+[+r、 Z = A + Dで
表わされる。
また、第3図に示すように、パターン発生器からのパタ
ーンはパターン番号O〜15の16通りが用意されてお
り、4ビツト入力に対する4ビツト出力のパターンを示
している。
次に、上述したICカードにおける認証の手段を第1図
乃至第3図を参照して説明する。
まず、外部コネクタ7にホスト装置が接続されると、パ
ターン発生器4から無作為な信号あるいは信号列が生成
され、これがホスト装置及びプログラマブルロジック回
路3に入力される。ここで、プログラマブルロジック回
路3に論理回路、例えば第2図に示すような4ビツト入
力4ビツト出力の回路が書かれていたとすると、入力信
号に依存した特定の出力が生成され、その出力は比較回
1i’85に保持される。そのとき、外部ホスト装置が
かかる論理回路をソフトウェア的にシミュレートするた
めに、出力W〜Zの論理式をあらがじめ登録しておけば
、パターン発生器4が生成した信号を入力して論理演算
を施す、このホスト装置で演算した結果を外部コネクタ
7、セレクタ回lI!86を介して比較回路5に返すと
、比較回路5ではプログラマブルロジック回路3の出力
との比較照合が行われる。従って、前述したように、出
力W〜Zの論理式が決められている第2図のロジック回
路3はパターン発生器4から4ビツトのパターンを入力
すると、第3図に示すような出力を得ることができる。
例えば、パターン発生器4がパターン番号15を発生ず
ると、A、B、C,I)−1が入力され、W=0.X=
1.Y=0.Z=Oの出力がプログラマブルロジック回
II@ 3からもホスト装置の演算からも得られるので
、比較回路5で−致が検出される。このとき、パターン
発生器4は発生するパターンを無作為に選ぶことができ
なければならない、それにより、この例であれば16通
りのパターンのうちどれがくるかホスト側に予想できな
くなる。
またビット数を増加するか順序回路を導入し、入力信号
を時系列のパターンとすれば、入出力の関係はより複雑
になり、内部回路をパターンから予想することはきわめ
て難しくなるので、より一層の秘密性が向上する。尚、
その場合、ホスト装置側の負荷が重くなるときは、ハー
ドウェアによるシミュレータを構成しても良い。
このように、比較回路らで照合した結果が一致した場合
にのみセレクタ回路6の切換えが通知される。従って、
セレクタ回路6は外部コネクタ7からの信号をカード本
体PiI82へつなぎ換え、これでホスト装置はカード
本体回路内の情報資源にアクセスすることが可能になる
。一方、もし、比較回路での照合結果が一致しなければ
セレクタ回路6は入力信号をカード本体回路2に供給し
ないので、ホスト装置はカード本体回路2内に囲い込ま
れな情報資源にアクセスすることができない。
要するに、本実施例は、従来の認証にパスワードという
半固定的な文字列情報を使っていたのに代えて、適切な
論理回路をあらかじめプログラムする一方、この論理回
路への入カバターンをランダムに且つ自動的に発生させ
ることにより、出力をその人カバターンに応じてその都
度変化させることかできるので、これら入出力信号から
内部の論理回路を推定することを非常に困難にさせるこ
とができる。
〔発明の効果〕
以上説明したように、本発明のI CカートおよびIc
カードの認証方法は、認証のための機構がインターフェ
ースを流れる信号に直接税れず、且つ信号か複数にでき
ることにより、インターフェース信号などの解析によっ
て認証機構を複製する事を困難にするという効果がある
。また、本発明は認証回路の書き込み部分を書換え可能
なプログラマブルロジック回路とすることにより、1種
類のハードウェアで多数の認証回路を形成でき且つ量産
化を有利にするとともに、消去・再書き込みによりカー
ドの再利用やシステムの変更に対し柔軟性を高めること
ができるという、効果がある。
更に、本発明のICカードおよびICカードの認証方法
は、認証が行われるまでは、情報資源を有する回路ブロ
ックへの信号の接続を分離できるという効果がある。
X−0Rゲート、A〜D・・・入力信号、W〜Z・・・
出力信号。

Claims (1)

  1. 【特許請求の範囲】 1、マイクロプロセッサおよびメモリを有するカード本
    体回路と、前記カード本体回路とは論理的に独立し且つ
    外部ホスト装置との間であらかじめロジックを書き込む
    書換え可能なプログラマブルロジック回路と、前記プロ
    グラマブルロジック回路等へ無作為に生成された同一の
    信号列を供給するパターン発生器と、前記外部ホスト装
    置との接続を行なう外部コネクタと、前記プログラマブ
    ルロジック回路の出力および前記外部ホスト装置からの
    演算出力を比較する比較回路と、前記比較回路の一致出
    力に基づき前記カード本体回路あるいは前記プログラマ
    ブルロジック回路のいずれかを選択的に前記外部コネク
    タへ接続するセレクタ回路とを備えることを特徴とする
    ICカード。 2、ICカードのカード本体回路とは論理的に独立した
    プログラマブルロジック回路に外部ホスト装置からあら
    かじめ定められたロジックを外部コネクタおよびセレク
    タ回路を介して書き込み、前記ICカードの内部で無作
    為に生成された同一の信号列を前記プログラマブルロジ
    ック回路および前記外部ホスト装置に入力して得られた
    前記プログラマブルロジック回路の出力および前記ホス
    ト装置側の演算手段で得た結果を比較回路で比較し、一
    致した場合にのみ前記セレクタ回路を前記プログラマブ
    ルロジック回路から前記カード本体回路に切り換え、前
    記外部ホスト装置から前記カード本体回路内の情報アク
    セスを許可することを特徴とするICカードのアクセス
    認証方法。
JP2075020A 1990-03-22 1990-03-22 Icカードおよびicカードのアクセス認証方法 Pending JPH03273377A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2075020A JPH03273377A (ja) 1990-03-22 1990-03-22 Icカードおよびicカードのアクセス認証方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2075020A JPH03273377A (ja) 1990-03-22 1990-03-22 Icカードおよびicカードのアクセス認証方法

Publications (1)

Publication Number Publication Date
JPH03273377A true JPH03273377A (ja) 1991-12-04

Family

ID=13564079

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2075020A Pending JPH03273377A (ja) 1990-03-22 1990-03-22 Icカードおよびicカードのアクセス認証方法

Country Status (1)

Country Link
JP (1) JPH03273377A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6283377B1 (en) 1997-03-28 2001-09-04 Toshinori Takuma IC card for accumulating degree of interest and system for accumulating degree of interest using such card

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6283377B1 (en) 1997-03-28 2001-09-04 Toshinori Takuma IC card for accumulating degree of interest and system for accumulating degree of interest using such card

Similar Documents

Publication Publication Date Title
CA2196482C (en) Method and apparatus for enhancing security in and discouraging theft ofvlsi and ulsi devices
US9729317B2 (en) Optical physical uncloneable function
US4525599A (en) Software protection methods and apparatus
US5224160A (en) Process for securing and for checking the integrity of the secured programs
EP1499906B1 (en) Method and apparatus for secure scan testing
US7634701B2 (en) Method and system for protecting processors from unauthorized debug access
US7810002B2 (en) Providing trusted access to a JTAG scan interface in a microprocessor
US7849315B2 (en) Method for managing operability of on-chip debug capability
JP5480449B2 (ja) スキャン・チェーンのセキュリティを提供するための方法および装置
Contreras et al. Security vulnerability analysis of design-for-test exploits for asset protection in SoCs
JPH0315960A (ja) コンピュータ・システムとその保安方法
US20130346928A1 (en) Method for protecting rtl ip core
Khaleghi et al. IC piracy prevention via design withholding and entanglement
US5875248A (en) Method of counterfeit detection of electronic data stored on a device
PL170547B1 (pl) dostepem PL
Pierce et al. Enhanced secure architecture for joint action test group systems
CN109902452A (zh) Fpga授权验证方法、装置及处理设备
KR20110034631A (ko) 테스트 동작모드 동안 집적회로 상의 디지털 정보를 보호하기 위한 장치 및 방법
Lv et al. Trusted integrated circuits: The problem and challenges
JP2006107274A (ja) ハッシュ関数演算システム、暗号化システムおよび不正解析・改竄防止システム
Lee et al. A secure JTAG wrapper for SoC testing and debugging
US5751595A (en) Method for building and verifying authenticity of a rule system
US8171542B2 (en) Advanced encryption standard to provide hardware key interface
JPH03273377A (ja) Icカードおよびicカードのアクセス認証方法
Bhakthavatchalu et al. Verilog design of programmable JTAG controller for digital VLSI IC’s