(57)【要約】      （修正有）【課題】メモリーカード１内に設けられたフラッシュメモリー内のデータの漏洩を防止し、安全性を向上する。【解決手段】メモリーカード１内にマイクロコントローラー１１を設けて、フラッシュメモリー伝送インターフェイス１４及びメモリーカード伝送インターフェイス１３に接続する。マイクロコントローラー１１はメモリーカード制御ユニット１１１、フラッシュメモリー制御ユニット１１３、メモリーカードエンジン１１２で構成し、メモリーカードエンジンは、フラッシュメモリー内のデータに対して暗号化、復号化を行い、メインコンピュータ２に接続すると、メインコンピュータにユーザにキー入力を要求し、メモリーカードエンジンに伝送し、メモリーカードエンジンに受け取ったキーとメモリーカード内に保存したキーを比較させ、キーが一致しないとメモリーカードはフラッシュメモリー内に保存したデータにアクセスするのを拒否する。【選択図】図１
0003118160.tif 000002
【実用新案登録請求の範囲】
【請求項１】
個人認証機能を具えたメモリーカードであって、
該カード内にマイクロコントローラーを設けて、該マイクロコントローラーをカード内のフラッシュメモリー伝送インターフェイス及びコンピュータに対するメモリーカード伝送インターフェイスに接続するようにしてなり、
該フラッシュメモリー伝送インターフェイスをフラッシュメモリーに接続し、
マイクロコントローラーをメモリーカード制御ユニット、フラッシュメモリー制御ユニット、メモリーカードエンジンから構成し、
メモリーカードエンジンは、メモリーカード内のデータに対して暗号化、復号化を行い、
メモリーカードをインターフェイスを介してメインコンピュータに接続する時、メモリーカード制御ユニットは、メインコンピュータにユーザのキーの入力を要求し、それをメモリーカードエンジンに伝送し、メモリーカードエンジンに受け取ったキーとメモリーカード内に保存したキーを比較させ、キーが同じでない時には、メモリーカードはメインコンピュータがフラッシュメモリー内に保存したデータにアクセスすることを拒否するようにしたことを特徴とする個人認証機能を具えたメモリーカード。
【請求項２】
前記メモリーカードエンジンは、フラッシュメモリー内のデータにアクセスして暗号化、復号化を行うことを特徴とする請求項１記載の個人認証機能を具えたメモリーカード。
【請求項３】
前記メモリーカードエンジンは、金銭の引き落とし、ポイントの引き落としを行うことを特徴とする請求項１記載の個人認証機能を具えたメモリーカード。
【考案の詳細な説明】
【技術分野】
【０００１】
本考案は、個人認証機能を具えたメモリーカードに関するもので、メモリーカードエンジンを使用して個人の認証及びデータに対してパスワードの暗号化、復号化を行うメモリーカードである。
【背景技術】
【０００２】
現在、コンピュータは、演算機能が強化され、高速化し、且つ体積はますます小さくなる方向に進歩している。コンピュータに接続する周辺機器の通信接続ポートの数量及びメモリー装置（例としてメモリー装置、ハードディスク、光ディスドライブ等）数もまた徐々に減少している。しかし、通信接続ポートは減っても、外付けハードディスクのハブは拡大しており、間接的にメモリーカードなどが使用されて、ＰＣもしくはＰＤＡ内のデータをメモリーカード内に保存したり、ＰＣやＰＤＡでメモリーカード内に保存したデータを読み取ったりしている。更にこの種の電子機器は軽薄短小の方向に進化しており、サイズが小さいためユーザは紛失しやすいばかりでなく、その特性上第三者に保存したデータを読み取られてしまう可能性がある。データが非常に大切なものであった場合には莫大な損害を蒙ることになる。
【０００３】
そのため、業界ではユーザにパスワードを入力するなどしてメモリーカード内の保存データを保護する措置を取って、もしもユーザがメモリー装置を紛失しても、データが盗用される心配がないよう、注意を喚起している。しかしながら、この種の方法は単純にパスワードを設定するだけで、メモリーカード内のデータを保護しているわけではなく、更にハッカーによるハッキング手法も常に進歩しているため、単純なパスワード設定ではデータもしくはファイルの安全性を保障することが困難である。たとえ使用者のパスワードが知られなくても、特殊工具によって、直接メモリー装置内のデータやファイルを取り出して使用することも可能なのである。
【特許文献１】特開昭６２−１９０５８２号公報
【考案の開示】
【考案が解決しようとする課題】
【０００４】
解決しようとする問題点は、単純なパスワードの設定だけではメモリー装置内のデータやファイルの安全性が保障できない点を、解消することである。
【課題を解決するための手段】
【０００５】
本考案は、メモリーカード内にマイクロコントローラーを設け、そのマイクロコントローラーにフラッシュメモリー伝送インターフェイス及びメモリーカード伝送インターフェイスを接続する。更にフラッシュメモリー伝送インターフェイスをフラッシュメモリーに接続する。またマイクロコントローラーは、メモリーカード制御ユニット、フラッシュメモリー制御ユニット、メモリーカードエンジンで構成する。メモリーカードエンジンは、メモリーカード内のデータに対して暗号化、復号化を行う。メモリーカードをインターフェイスとメインコンピュータに接続する時、メモリーカードはメインコンピュータにユーザのキーの入力を要求し、それをメモリーカードエンジンに伝送し、メモリーカードエンジンに受け取ったキーとメモリーカード内に保存したキーを比較させる。キーが同じでない時には、メモリーカードはメインコンピュータがフラッシュメモリー内に保存したデータにアクセスするのを拒否することを最も主要な特徴とする。
【考案の効果】
【０００６】
本考案の個人認証を具えたメモリーカードは、メモリーカードに設置したメモリーカードエンジンを使用して、ユーザに対して個人認証を行い、メモリーカード内に保存したデータの安全性を高め、且つメモリーカードエンジンがデータの暗号化、復号化を行い、第三者がメモリーカードに設置したフラッシュメモリー内からデータを取得するのを防止するという利点がある。
【考案を実施するための最良の形態】
【０００７】
図１、２に示すのは、本考案のブロック・ダイアグラム及びフラッシュメモリーのブロック・ダイアグラムである。本考案の個人認証するメモリーカード１は、マイクロコントローラー１１、フラッシュメモリー１２、メモリーカード伝送インターフェイス１３及びフラッシュメモリー伝送インターフェイス１４が設置される。そのうち、
【０００８】
マイクロコントローラー１１には、メモリーカード制御ユニット１１１、メモリーカードエンジン１１２及びフラッシュメモリー制御ユニット１１３が設置され、且つメモリーカード制御ユニット１１１は制御可能なメモリーカード１とする。またメモリーカードエンジン１１２はフラッシュメモリー１２が保存したキー（Key）に対してホストコンピュータ端子のキーと同じかどうか比較する。更にメモリーカードエンジン（チップ）１１２は、フラッシュメモリー１２が保存したデータに対して暗号化もしくは復号化を行う。暗号化、復号化の方式は、ＡＥＳ(advanced Encryption Standard)、ＤＥＳ(Data Encryption Standard)、ＲＳＡ(Rivest Shamir Adleman encryption)もしくは３ＤＥＳ(Triple Data Encryption Algorithm)であり、またフラッシュメモリー制御ユニット１１３、はフラッシュメモリー１２に対してデータのアクセスを行う。
【０００９】
フラッシュメモリー１２は、データを保存でき、且つフラッシュメモリー１２は、ＮＯＲ、ＮＡＮＤもしくはＡＮＤ形式のフラッシュメモリーである。またフラッシュメモリー１２は、隠蔽区１２１、秘密区１２２、一般区１２３に分け、且つ隠蔽区１２１は任意に読取ができない区域であり、メモリーカード１のキーを保存している。また秘密区１２２ではメモリーカードエンジン１１２を経てホストコンピュータ２でメモリーカード１が保存したキーと同じかどうか比較した後、アクセスできる。これらとは別に一般区１２３はユーザが任意にアクセスできる。
【００１０】
このメモリーカード伝送インターフェイス１３は、マイクロコントローラー１１とホストコンピュータ２の間に接続してメモリーカード１とホストコンピュータ２の間でデータを伝送する。更に、メモリーカード伝送インターフェイス１３は、ＳＤメモリーカード伝送インターフェイス、ＭＭＣメモリー伝送インターフェイスもしくはＣＦメモリーカード伝送インターフェイスである。
【００１１】
このフラッシュメモリー伝送インターフェイス１４は、マイクロコントローラー１１とフラッシュメモリー１２の間に接続し、マイクロコントローラー１１とフラッシュメモリー１２の間でデータを伝送する。このフラッシュメモリー伝送インターフェイス１４は、ＮＯＲ、ＮＡＮＤもしくはＡＮＤ形式のフラッシュメモリー伝送インターフェイス１４である。
【００１２】
ホストコンピュータ２がメモリーカード１のフラッシュメモリー１２内の秘密区１２２のデータにアクセスしようとする時、メモリーカード１のメモリーカード制御ユニット１１１は、ホストコンピュータ２にユーザのキー入力を要求する。この時、ユーザがホストコンピュータ２から入力したキーをメモリーカード伝送インターフェイス１３を経てメモリーカードエンジン１１２へ伝送する。メモリーカードエンジン１１２は受け取ったキーをフラッシュメモリー１２内に保存しているキーと一致するかどうか比較し、一致しない場合にはこのメモリーカード制御ユニット１１がホストコンピュータ２の秘密区１２２内に保存したデータへアクセスするのを拒否する。反対に一致した時にはこのホストコンピュータ２がフラッシュメモリー１２の秘密区１２のデータアクセスを実行する。更にホストコンピュータ２が秘密区１２２内のデータを読み取る時、このメモリーカードエンジン１１２は、データに対して復号化を行い、メモリーカード伝送インターフェイス１３からホストコンピュータ２へ伝送する。更にホストコンピュータ２が秘密区１２２にデータを書込みしたい場合、メモリーカードエンジン１１２は書込みしたいデータを暗号化し、その後秘密区１２２内へ保存する。
【００１３】
この方法において、第三者がメモリーカード１の秘密区１２２に保存したデータを盗もうとすると、ユーザのキーを持っていないため、秘密区１２２に保存したデータにはアクセスできない。たとえ特殊工具で秘密区１２２内のデータを盗もうとしても、データは暗号化されているため、使用できない。これによって、重要なデータもしくはプログラムが外に漏洩するのを有効に防止し、データもしくはファイルの安全性を高める。
【００１４】
更にメモリーカードエンジン１１２には金融カード、出金カード、身分証もしくはデジタルサインの機能を具え、メモリーカード１をホストコンピュータ２に接続すると、ホストコンピュータ２がネットショッピングやポイントプラス、個人認証を行うようにすることができる。ホストコンピュータ２は、ＰＣ，携帯電話もしくは携帯用情報端末（ＰＤＡ）とする。
【００１５】
このメモリーカードは、ＳＤカード(Secure Digital)、ＭＭＣカード(Multi M  edia Card)、ＣＦカード（Compact Flash）とする。
【００１６】
図１，２，３に示すとおり、ホストコンピュータ２がメモリーカード１のフラ  ッシュメモリー１２内の秘密区１２２のデータにアクセスしたい時、下述のス  テップで行う。
１００  ユーザは、ホストコンピュータ２でメモリーカード１の秘密区１２２の        指令を取得する。
１１０  メモリーカード１のメモリーカード制御ユニット１１１がホストコンピ        ュータにユーザのキー入力を要求する。
１２０  ユーザは、ホストコンピュータ２で入力したキーをメモリーカード１の        メモリーカードエンジン１１２へ伝送する。
１３０  メモリーカードエンジン１１２は、受け取ったユーザのキーを隠蔽区１        ２１内に保存しているキーと同じかどうか比較する。同じである時には        、１４０のステップに進む。同じでない時には、１１０のステップへ戻        る。
１４０  ホストコンピュータ２は、秘密区１２２内に保存したデータにアクセス        し、且つメモリーカードエンジン１２２がアクセスしたデータに対して        暗号化もしくは復号化を行う。
【００１７】
本考案の個人認証を具えたメモリーカードは、メモリーカード１のマイクロコントローラー１１に設けられたメモリーカードエンジン１１２を用いて、ホストコンピュータ２のユーザに対して入力されたキーがフラッシュメモリー１２が保存したキーと一致するかどうか比較し、同時にホストコンピュータ１がメモリーカード１のフラッシュメモリー１２内のデータにアクセスし、且つメモリーカードエンジンがデータに対して暗号化、復号化を行い、第三者によるメモリーカード１に設置したフラッシュメモリー１内のデータの漏洩を防止し、安全性を高める。
【図面の簡単な説明】
【００１８】
【図１】本考案のブロック・ダイアグラムである。
【図２】本考案のフラッシュメモリーのブロック・ダイアグラムである。
【図３】本考案の動作フローチャートである。
【符号の説明】
【００１９】
１        メモリーカード
１１        マイクロコントローラー
１１１        メモリーカード制御ユニット
１１２        メモリーカード（スマートカード）エンジン
１１３        フラッシュメモリー制御ユニット
１２        フラッシュメモリー
１２１        隠蔽区
１２２        秘密区
１２３        一般区
１３        メモリーカード伝送インターフェイス
１４        フラッシュメモリー伝送インターフェイス
２        ホストコンピュータ
【図１】
0003118160.tif 000003
【図２】
0003118160.tif 000004
【図３】
0003118160.tif 000005