(57)【要約】  【課題】  使い勝手を犠牲にすることなく、セキュリティ性を向上した記憶媒体からのデータ読み出し方法及びその装置を提供すること。  【解決手段】    使用者Ｎ１により書き込まれた入力コードＣ１と予め設定登録された暗証コードＡ１とを比較して、前記入力コードＣ１と前記暗証コードＡ１とが一致する場合には、メモリ部６に格納された記憶データの読み出しを許可する読み出し許可信号Ｒ１を出力する比較回路３と、ランダムな不定データを生成する乱数生成回路８と、前記入力コードＣ１と前記暗証コードＡ１とが一致する場合には前記読み出し許可信号Ｒ１に従って前記メモリ部６からの記憶データの読み出しを可能とし、前記入力コードＣ１と前記暗証コードＡ１とが一致しない場合には前記乱数生成回路８により生成される不定データの読み出しを可能とするデータ出力回路５とから構成した。【選択図】  図１
2005149138.tif 000002
【特許請求の範囲】
【請求項１】
使用者が記憶媒体に格納された記憶データを読み出す際に、前記使用者により書き込まれた入力コードと予め設定登録された暗証コードとを比較して、それらが一致する場合には、データ出力回路は前記記憶媒体に格納された記憶データを出力し、前記入力コードと前記暗証コードとが一致しない場合には、前記データ出力回路は乱数生成回路により生成した不定データを出力するようにしたことを特徴とする記憶媒体からのデータ読み出し方法。
【請求項２】
前記データ出力回路に時間計測カウンタを接続し、当該時間計測カウンタで定めた時間内に前記記憶媒体に格納された記憶データの読み出しが終了しない場合には、前記データ出力回路は前記記憶媒体に格納された記憶データの読み出しを禁止し、前記乱数生成回路により生成した不定データの読み出しを許可して当該不定データを出力するようにしたことを特徴とする請求項１記載の記憶媒体からのデータ読み出し方法。
【請求項３】
前記時間計測カウンタで定めた時間内では、書き込まれた入力コードを入力コード記憶領域内で消去せずに保持し、前記記憶媒体に格納された記憶データの読み出しを許可して、前記記憶媒体に格納された記憶データに対するセキュリティの解除状態を維持するようにしたことを特徴とする請求項２記載の記憶媒体からのデータ読み出し方法。
【請求項４】
前記記憶媒体は、不揮発性メモリ、ＣＤ、ＤＶＤ、ハードディスク、ＤＡＴ、フロッピー（登録商標）ディスクから選ばれた一種であることを特徴とする請求項１又は請求項２又は請求項３記載の記憶媒体からのデータ読み出し方法。
【請求項５】
使用者により書き込まれた入力コードと予め設定登録された暗証コードとを比較して、前記入力コードと前記暗証コードとが一致する場合には、記憶媒体に格納された記憶データの読み出しを許可する読み出し許可信号を出力する比較回路と、ランダムな不定データを生成する乱数生成回路と、前記入力コードと前記暗証コードとが一致する場合には前記読み出し許可信号に従って前記記憶媒体に格納された記憶データの読み出しを可能とし、前記入力コードと前記暗証コードとが一致しない場合には前記乱数生成回路により生成した不定データの読み出しを可能とするデータ出力回路と、を具備することを特徴とする記憶媒体からのデータ読み出し装置。
【請求項６】
前記データ出力回路は、時間を計測する時間計測カウンタを具備し、当該時間計測カウンタで定めた時間内に前記記憶媒体に格納された記憶データの読み出しが終了しない場合には、前記記憶媒体に格納された記憶データの読み出しを禁止し、前記乱数生成回路により生成した不定データの読み出しを許可して当該不定データを出力するように構成して成ることを特徴とする請求項５記載の記憶媒体からのデータ読み出し装置。
【請求項７】
前記データ出力回路は、前記時間計測カウンタで定めた時間内では前記入力コードを入力コード記憶領域に保持して前記記憶媒体に格納された記憶データの読み出しを許可し、前記記憶媒体に格納された記憶データに対するセキュリティの解除状態を維持するように構成して成ることを特徴とする請求項６記載の記憶媒体からのデータ読み出し装置。
【請求項８】
前記記憶媒体は、不揮発性メモリ、ＣＤ、ＤＶＤ、ハードディスク、ＤＡＴ、フロッピー（登録商標）ディスクから選ばれた一種であることを特徴とする請求項５又は請求項６又は請求項７記載の記憶媒体からのデータ読み出し装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステムや個人認証システム、高速道路課金システム等の記憶媒体を利用する分野において、記憶媒体に格納された記憶データを外部から読み出す場合に、秘匿性を実現した記憶媒体からのデータ読み出し方法及びその装置に関するものである。
【背景技術】
【０００２】
ネットワークシステムや個人認証システム、高速道路課金システム等の記憶媒体を利用する分野において、使用される記憶媒体には個人情報等の極めて重要な情報が書き込まれる場合が多い。従って、当該記憶媒体に格納された記憶データのセキュリティ性が問題となる。即ち、記憶媒体に格納された記憶データ、例えば個人の秘密とされる情報が、本人或いは本人が許可した者以外の第三者（不正アクセス者）が勝手に取り出せるという事態が発生するなら、個人のプライバシーの侵害であり、そのような事態の発生は是非とも避けなければならない。
【０００３】
従来は、最も簡単な方法、即ち内部に予め書き込まれた(或いは設定登録された)暗証コード（或いは暗証番号）と、使用者が外部から入力する入力コード（或いは入力番号）をプログラム等によって比較し、それらが一致する場合にのみ、その後の特定処理を行なうように構成し、記憶媒体に格納された記憶データの読み出しや、記憶媒体への書き込みを制限していた。このような方法を採用することにより、ある程度の秘匿性を実現していた。なお、上述の暗証コードと入力コードとの比較は、アセンブラやベーシック等のプログラム言語により比較するプログラムを作成して行なう他に、例えば暗証番号、入力番号を電気信号に変換して簡単な電気回路によって直接に比較することも可能である。
【０００４】
なお、記憶媒体とは、個人等に関する情報等をデータ化して格納するものを意味し、例えば不揮発性メモリ、ＣＤ、ＤＶＤ、ハードディスク、ＤＡＴ（磁気テープ）、フロッピー（登録商標）ディスク等、各種存在する。これらの記憶媒体は単独では機能を果たさず、記憶媒体をドライブする装置が必要であるが、本願明細書では例えば記憶媒体として不揮発性メモリを選択した場合には、当該不揮発性メモリをドライブする装置をも含んでいるものとする。
【０００５】
図６は、特許文献１に開示されている不揮発性メモリからのデータ読み出し装置のブロック図である。当該不揮発性メモリからのデータ読み出し装置は、使用者Ｎ２が入力コードＣ２を書き込む入力コード書き込み回路２１と、その入力コードＣ２を記憶する入力コード記憶領域２２と、予め暗証コードＡ２を記憶（或いは設定登録）しておく暗証コード記憶領域２４と、前記暗証コードＡ２と前記入力コードＣ２とを比較し、両者が一致するときには読み出し許可信号Ｒ２を送信する比較回路２３と、当該読み出し許可信号Ｒ２を受信してメモリ部２６から記憶データを読み出して外部に出力するデータ出力回路２５と、一旦入力した入力コードを消去する入力コード消去回路２７とを具備している。
【０００６】
使用者Ｎ２は、メモリ部２６に格納されている記憶データを読み取る場合、入力コード書き込み回路２１を用いて自分の認証されているコード（例えば入力コードＣ２とする）を書き込み、それを入力コード記憶領域２２に記憶させる。暗証コード記憶領域２４には、予め当該メモリ部２６に格納されている記憶データを読み出すことが許されている者の暗証コードＡ２を、図示していない書き込み回路により書き込んで記憶（設定登録）している。そして、比較回路２３で、前記入力コードＣ２と前記暗証コードＡ２とを比較し、一致する場合には読み出し許可信号Ｒ２を生成し、この読み出し許可信号Ｒ２をデータ出力回路２５へ送信する。
【０００７】
データ出力回路２５は、読み出し許可信号Ｒ２を受信すると、メモリ部２６から格納されている記憶データを読み出して、外部に出力データＤ２として出力するように構成されている。
【０００８】
この記憶データの読み出しが所定の時間内に行なわれなかった場合には、入力コード記憶領域２２に書き込まれた入力コードＣ２を、入力コード消去回路２７を用いて消去し、メモリ部２６に対するセキュリティ機能を再開する。そのような状態では、メモリ部２６に格納された記憶データの読み出しは禁止となっている。
【０００９】
入力コード消去回路２７により入力コードＣ２が入力コード記憶領域２２から消去されると、使用者Ｎ２はメモリ部２６に格納された記憶データを読み出すためには、再び入力コードＣ２を入力コード書き込み回路２１によって書き込まなければならないが、所定の時間内では一端入力コードＣ２を書き込めば何度もメモリ部２６から記憶データを読み取り及び読み出しが出来るように構成されている。
【００１０】
図７は、図６のデータ出力回路の概略回路構成図である。図８は、図７に係わるタイミング・チャート（正常アクセス時）である。これらの図は、特許文献１に記載されているものではなく記述内容から推定されるものである。
【００１１】
図７に示すデータ出力回路２５では、比較回路２３から送信されて来た読み出し許可信号Ｒ２によって、メモリ部２６の記憶データが出力データＤ２として外部に読み出されることになる。また、図８のタイミング・チャートから分かるように、時間計測カウンタ等によって所定の時間だけオーバフロー信号をロー・レベルにし、たとえ読み出し許可信号Ｒ２がオン（ハイ・レベル）の時間内でも、上記のオーバフロー信号によって決まる所定の時間内でしか記憶データが出力できない構成になっている。
【００１２】
特許文献２では、「簡易な制御回路でデータの機密保持ができる半導体記憶装置を提供する」という課題に対して、「ページバッファは、複数のメモリセルブロックのうち選択されたメモリセルブロックから読み出される読み出しデータを保持し、保持したデータを順次出力する。パスワード制御回路は、読み出し動作時に供給される読み出しパスワードを、予め記憶されている元パスワードと比較し、比較結果を出力する。バッファ制御回路は、比較結果が不一致のときに、ページバッファからの読み出しデータの出力順を変更する。換言すれば、ページバッファは、読み出しパスワードが正しいときに、所定の順序で読み出しデータを出力し、読み出しパスワードが間違っているとき、でたらめな順序で読み出しデータを出力する」という解決手段が開示されている。
【００１３】
また、特許文献３には、「特定の使用者のみが正規のデータを読み出すことができる記憶装置及び記憶方法を提供する」という目的に対して、「読み出し時に入力された暗証番号及びそのときに発生させた乱数を組み合わせてなる配列順序でデータの各分割部分を対応するメモリセルに書き込み、読み出し時に入力された暗証番号及び書き込み時に記憶された乱数を組み合わせてなる配列順序で読み出す構成とすることで、読み出し時に正しくない暗証番号を入力した際に無意味なデータが読み出されることとなり、誤った暗証番号を入力するとデータが読み出せない形式に比較して不正読み出し者にとっては解読作業及び読み出し作業に多大な労力を必要とすることから実質的に不正読み出しが不可能となり、データの機密保持を確実に行うことが可能となる」という構成が開示されている。
【００１４】
特許文献２及び特許文献３では、入力したパスワードや入力した暗証番号が正しくない場合に、メモリ部等に格納されているデータの読み出す順序を替えて正しく読み出すことが不可能となるように構成したものであり、データの機密保持が行なえることは確かである。しかしながら、記憶されているデータの読み出す順序を替えているだけであって、記憶されているデータは順番がランダムであっても読み出されていることになる。
【００１５】
【特許文献１】特開２００１−１２５８３２（Ｐ２００１−１２５８３２Ａ）号公報
【特許文献２】特開２００３−１１５１９２号公報
【特許文献３】特開平６−４４０７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
特許文献１では、使用者Ｎ２が不正にアクセスした場合には、暗証コード記憶領域２４に格納されている暗証コードＡ２と、入力コード記憶領域２２から出力される入力コードＣ２とを比較回路２３により比較した結果は不一致となり、読み出し許可信号Ｒ１が許可されず、データ出力回路２５からのデータ出力は禁止となり出力データＤ１は読み出されない。
【００１７】
その場合、データ出力回路２５は、データ出力禁止という状態であるからハイ・インピーダンス出力（不定値）状態にあるか、若しくは前回の読み出し時の正常出力データを保持している可能性があり、特にハイ・インピーダンス出力（不定値）状態では、データ出力回路２５は製造条件により、規則性のある不定値が読み出される可能性がある。そのため、不正にアクセスした使用者Ｎ２は、その規則性のある不定値により、読み出しデータが正常値ではないことを判別することができ、データ解析を容易にしてしまう危険性があった。
【００１８】
特許文献２及び特許文献３では、入力したパスワードや入力した暗証番号が正しくない場合に、記憶されているデータの読み出す順序をランダムに替えるのでデータを正常に読み出すことは出来ないが、読み出す順番がランダムであっても格納されている記憶データが出力されていることになる。その読み出されたデータ内容からデータ解析されてしまう危険性があった。
【００１９】
本発明の目的は、上述した従来技術の問題点を解決し、セキュリティ性を向上した記憶媒体からのデータ読み出し方法及びその装置を提供することにある。
【課題を解決するための手段】
【００２０】
前記課題を解決するために提供される本願発明の記憶媒体からのデータ読み出し方法は、使用者が記憶媒体に格納された記憶データを読み出す際に、前記使用者により書き込まれた入力コードと予め設定登録された暗証コードとを比較して、それらが一致する場合には、データ出力回路は前記記憶媒体に格納された記憶データを出力し、前記入力コードと前記暗証コードとが一致しない場合には、前記データ出力回路は乱数生成回路により生成した不定データを出力するようにしたことを特徴とする。
【００２１】
従って、本願発明の記憶媒体からのデータ読み出し方法によれば、前記入力コードと前記暗証コードとが一致した場合には、記憶媒体に格納されたデータに対するセキュリティを解除して前記記憶媒体内の記憶データが読み出され、前記入力コードと前記暗証コードとが一致しない場合には、前記乱数生成回路により生成した不定データが読み出されるので、不正アクセス者がデータを解析することが困難となり、前記記憶媒体に格納されたデータに対するセキュリティ性が大幅に向上することとなる。
【００２２】
前記課題を解決するために提供される本願発明の記憶媒体からのデータ読み出し装置は、使用者により書き込まれた入力コードと予め設定登録された暗証コードとを比較して、前記入力コードと前記暗証コードとが一致する場合には、記憶媒体に格納された記憶データの読み出しを許可する読み出し許可信号を出力する比較回路と、ランダムな不定データを生成する乱数生成回路と、前記入力コードと前記暗証コードとが一致する場合には前記読み出し許可信号に従って前記記憶媒体に格納された記憶データの読み出しを可能とし、前記入力コードと前記暗証コードとが一致しない場合には前記乱数生成回路により生成した不定データの読み出しを可能とするデータ出力回路と、を具備することを特徴とする。
【００２３】
従って、本願発明の記憶媒体からのデータ読み出し装置によれば、前記入力コードと前記暗証コードとが一致する場合には前記読み出し許可信号に従って前記記憶媒体に格納された記憶データを、又前記入力コードと前記暗証コードとが一致しない場合には前記乱数生成回路により生成される不定データを出力するデータ出力回路を具備したので、不正アクセス者がデータを解析することが困難となり、記憶媒体に格納された記憶データに対するセキュリティ性が大幅に向上する。
【００２４】
（作用）
前記データ出力回路に時間計測カウンタを接続し、当該時間計測カウンタで定めた時間内に前記記憶媒体に格納された記憶データの読み出しが終了しない場合には、前記データ出力回路は前記記憶媒体に格納された記憶データの読み出しを禁止し、前記乱数生成回路により生成した不定データの読み出しを許可して当該不定データを出力するようにすれば、所定の時間内だけ前記記憶媒体に格納された記憶データを取り出すことが許可され、記憶媒体に格納された記憶データに対するセキュリティ性が向上する。なお、前記時間計測カウンタで定めることが出来る時間は任意である。
【００２５】
前記時間計測カウンタで定めた時間内では、書き込まれた入力コードを入力コード記憶領域内で消去せずに保持し、前記記憶媒体に格納された記憶データの読み出しを許可して、前記記憶媒体に格納された記憶データに対するセキュリティの解除状態を維持するようにすれば、再度入力コードを書き込む必要はなく、使い勝手を犠牲にすることなく記憶媒体に格納された記憶データに対するセキュリティ性を向上することが可能である。
【００２６】
前記記憶媒体を、不揮発性メモリ、ＣＤ、ＤＶＤ、ハードディスク、ＤＡＴ、フロッピー（登録商標）ディスクから選ばれた一種とすることで、本願発明の適用範囲を大幅に拡大することが可能である。即ち、不揮発性メモリであれハードディスクであれ、それが使われている装置に本願発明の方法を適用、或いは本願発明の装置を使用することで、それらの記憶媒体に格納された記憶データのセキュリティ性を向上することが出来る。
【発明の効果】
【００２７】
本発明によれば、使い勝手を犠牲にすることなく、第三者（不正アクセス者）によるデータ解析を困難にし、記憶媒体に格納された記憶データのセキュリティ性を向上することができるという効果を発揮する。
【発明を実施するための最良の形態】
【００２８】
以下、本願発明の実施の形態について、具体的に説明する。実施例では記憶媒体として、不揮発性メモリを採用して説明するが、不揮発性メモリの他、ハードディスク、ＣＤ、ＤＶＤ、ＤＡＴ（磁気テープ）、フロッピー（登録商標）ディスクであっても同様に適用できる。
【００２９】
（実施例１）
図１は、本願発明の記憶媒体からのデータ読み出し装置の第一実施例のブロック図である。当該記憶媒体からのデータ読み出し装置は、使用者Ｎ１が入力コードＣ１を書き込む入力コード書き込み回路１と、その入力コードＣ１を記憶する入力コード記憶領域２と、予め暗証コードＡ１を記憶（設定登録）しておく暗証コード記憶領域４と、前記暗証コードＡ１と前記入力コードＣ１とを比較し、両者が一致するときには読み出し許可信号Ｒ１を送信する比較回路３と、当該読み出し許可信号Ｒ１を受信してメモリ部６に格納された記憶データを読み取り、且つ読み取った記憶データを出力データＤ１として外部に出力するデータ出力回路５と、入力した入力コードを消去する入力コード消去回路７と、不正データを生成する乱数生成回路８と、時間計測カウンタ９と、制御回路１０とを具備する。
【００３０】
本願発明の第一実施例は、従来技術の図６に対して、乱数生成回路８と時間計測用カウンタ９が付加され、データ出力回路５においても、本発明の特徴である乱数生成回路８で生成された不定データを出力する機能を備えたことを特徴とする。
【００３１】
入力コード書き込み回路１は、使用者Ｎ１が自分の認証された入力コード（例えば入力コードＣ１とする）を書き込むための回路である。入力コード記憶領域２は、書き込んだ入力コードＣ１を記憶しておく領域である。暗証コード記憶領域４は、当該メモリ部６に格納された記憶データを読み出すことが許可された者のコードを記憶（設定登録）しておくための領域である。この暗証コード記憶領域４に暗証コード（例えば暗証コードＡ１とする）を書き込むためには、図示していない書き込み回路を用意して行なう。
【００３２】
比較回路３は、前記入力コードＣ１と前記暗証コードＡ１とを比較し、両者が一致していればメモリ部６に格納された記憶データを読み出すことを許可する読み出し許可信号Ｒ１を生成しデータ出力回路５へ送信するための回路である。
【００３３】
データ出力回路５は、読み出し許可信号Ｒ１と時間計測カウンタ９からのオーバフロー信号Ｂ１とによって制御され、メモリ部６に格納された記憶データを読み出すか、或いは乱数生成回路８から不定データを読み出すかを選択可能にする回路である。そして、読み出した記憶データ或いは不定データを出力データＤ１として出力するように構成されている。
【００３４】
メモリ部６は、その内部に記憶データを格納している領域であって、秘匿性或いはセキュリティ性が要求されている部分である。本願発明の第一実施例では、このメモリ部６は不揮発性メモリにより構成されている。
【００３５】
入力コード消去回路７は、入力コード記憶領域２に入力コード書き込み回路１によって書き込まれた入力データを消去する回路である。
【００３６】
乱数生成回路８は、メモリ部６に格納された記憶データ幅と同一のデータ幅を有し、カウント・クロックＣＣ若しくは内部回路で自動生成されるトリガ信号を用いて、乱数を生成するように構成されている。当該乱数生成回路８は常に動作し、不定データを出力する。時間計測カウンタ８は外部に接続される回路に依存しないカウント・クロックＣＣを用いて、時間計測を行なう。外部に接続される回路に依存しないカウント・クロックＣＣを用いる理由は、使用者Ｎ１がその外部回路を特定し、周期の長いクロックを生成してしまう可能性があり、これを避けるためである。
【００３７】
時間計測カウンタ９は、オーバフロー信号Ｂ１を発生してデータ出力回路５へ送信する。このオーバフロー信号Ｂ１によって乱数生成回路８で生成された不定データの読み出しを許可及び選択するように構成されている。即ち、時間計測カウンタ９は、使用者Ｎ１が入力コードＣ１であれ不正の入力コードであれ入力コードを入力すると、カウント動作が開始される。時間計測カウンタ９で定められた所定の時間内では、このオーバフロー信号Ｂ１はロー・レベルとなっており、メモリ部６に格納された記憶データの読み出しを許可及び選択するように構成されている。なお、オーバフロー信号Ｂ１がハイ・レベルの時は乱数生成回路８により生成した不定データの読み出しを許可及び選択するように構成されている。但し、オーバフロー信号Ｂ１がロー・レベルというだけで、メモリ部６に格納された記憶データが読み出されることはなく、後述しているように読み出されるためには、その時に比較回路３からの読み出し許可信号Ｒ１がハイ・レベルとなっていることが必要である。
【００３８】
制御回路１０は、時間計測カウンタ９が、入力コードＣ１が書き込まれた時点から時間の計測が始められるようにするアクセス信号Ｅ１と、外部に接続される回路に依存しないカウント・クロックＣＣを、時間計測カウンタ９と乱数生成回路８との間で制御するための回路である。
【００３９】
次に、使用者Ｎ１がメモリ部６に格納されている記憶データを読み取る場合について説明する。まず、入力コード書き込み回路１に自分のコードを例えば入力コードＣ１として書き込み、それを入力コード記憶領域２に記憶させる。自分の入力コードＣ１であれ不正のコードであれ、入力コードが書き込まれると時間計測カウンタ９でカウント動作が開始されて所定の時間が設定される。この設定される所定の時間は、任意に変えることが出来るように構成されている。暗証コード記憶領域４には、予め当該メモリ部６に格納された記憶データを読み出すことが許されている者の暗証コード（例えば暗証コードＡ１とする）を、図示していない書き込み回路により書き込んで記憶（設定登録）している。そして、比較回路３で前記入力コードＣ１と前記暗証コードＡ１とを比較し、一致する場合には読み出し許可信号Ｒ１を生成し、この読み出し許可信号Ｒ１をデータ出力回路５へ送信する。
【００４０】
データ出力回路５は、読み出し許可信号Ｒ１及び時間計測カウンタ９からオーバフロー信号Ｂ１を受信すると、オーバフロー信号Ｂ１がロー・レベルであり且つ読み出し許可信号Ｒ１がハイ・レベルの時に、メモリ部６に格納された記憶データを読み出し、外部に出力データＤ１として出力する。オーバフロー信号Ｂ１がハイ・レベルの時は、乱数生成回路８により生成した不定データを読み出し、外部に出力データＤ１として出力する。
【００４１】
この記憶データの読み取り及び読み出しが所定の時間内に行なわれなかった場合、或いは前記入力コードＣ１と前記暗証コードＡ１とが一致しない場合には、入力コード記憶領域２に書き込まれた暗証コードＣ１は入力コード消去回路７によって消去され、同時に乱数生成回路８より生成される不定データを、データ出力回路５が出力データＤ１として出力するように構成されている。このようにしてメモリ部６に対するセキュリティ機能を再開することで、記憶データの読み出しを禁止するように構成されている。
【００４２】
入力コード消去回路７により入力コードＣ１が入力コード記憶領域２から消去されると、使用者Ｎ１はメモリ部６から記憶データを読み出しするためには、再び入力コードＣ１を入力コード書き込み回路１によって書き込まなければならないが、前述した所定の時間内では一端入力コードＣ１を書き込めば何度でもメモリ部６から記憶データを読み出すことが出来るように構成されている。
【００４３】
図２は、図１のデータ出力回路５の概略構成図である。データ出力回路５の出力データＤ１は、読み出し許可信号Ｒ１と時間計測カウンタ９によって生成されるオーバフロー信号Ｂ１とによって制御される。読み出し許可信号Ｒ１は、既に記憶されている暗証コード記憶領域４と入力コード記憶領域２とを比較回路３で比較し、一致する場合のみ読み出し許可信号Ｒ１を出力し、メモリ部６の記憶データの読み出しを許可するが、不一致の場合は乱数生成回路８で生成した不定データの読み出しを許可する。セレクタ１１は、この読み出し許可信号Ｒ１によって、メモリ部３の記憶データ若しくは乱数生成回路８で生成した不定データのどりらかを有効として選択して、出力データＤ１とするように構成されている。
【００４４】
従って、時間計測カウンタ９で生成されるオーバフロー信号Ｂ１によって定められる所定の時間内では、前記入力コードＣ１と前記暗証コードＡ１とが一致する場合は、メモリ部６の記憶データが出力データＤ１として外部に読み出されるが、一致しない場合は、生成回路８で生成される不定データが出力データＤ１として外部に読み出される。
【００４５】
時間計測カウンタ９で生成されるオーバフロー信号Ｂ１によって定められる所定の時間外では、オーバフロー信号Ｂ１はハイ・レベルとなっており、たとえ前記入力コードＣ１と前記暗証コードＡ１とが一致する場合であっても（読み出し許可信号Ｒ１がハイ・レベルであっても）、必ず生成回路８で生成される不定データが出力データＤ１として外部に読み出されることになる。
【００４６】
図３は、図１に係わるタイミング・チャート（正常アクセス時）であり、図４は、図１に係わるタイミング・チャート（不正アクセス時）を示す。なお、図３及び図４では、一例として８ビットのカウンタを使用しているが何ビットでも構わず、これによって本願発明の特許請求の範囲が限定されるものではない。カウント・クロックＣＣは外部に接続される回路に依存しない方法で生成する。理由は前述したように、使用者Ｎ１がその外部回路を特定し、周期の長いクロックを生成してしまう可能性があるためである。時間計測カウンタ９はアクセス信号Ｅ１をトリガにして、カウント動作を開始する。また、オーバフローが発生するとカウント動作を停止し、オーバフロー状態を保持するように構成されている。
【００４７】
図３のタイミング・チャートを以下に説明する。時間計測カウンタ９がカウント動作中は、オーバフロー信号Ｂ１はロー・レベルとなり、このロー・レベル期間中はデータ出力回路５のセレクタ１１はメモリ部６の記憶（正常）データを出力する。時間計測カウンタ９がオーバフローし、オーバフロー信号Ｂ１がハイ・レベルになると、データ出力回路５のセレクタ１１は乱数生成回路８の不定データを出力する。即ち、正常アクセス者に対しても、定められた時間内にメモリ部６の記憶データの読み出しが終了しない場合は、不定データの出力を行なうように構成されている。そして、オーバフローが発生するとカウント動作を停止し、オーバフロー状態を保持して、乱数生成回路８の不定データが出力されるように構成されている。
【００４８】
図４のタイミング・チャートを以下に説明する。時間計測カウンタ９の動作は図３と同じである。ただし、不正アクセスの例を示しているので、暗証コード記憶領域４に記憶されている暗証コードと、入力コード記憶領域２に記憶されている入力コードとを比較回路３で比較した場合は不一致となるため、乱数生成回路８で生成した不定データの読み出しを許可することとなる。即ち、この場合にはオーバフロー信号Ｂ１がロー・レベルであってもハイ・レベルであっても、常に不正データを読み出す構成となっている。
【００４９】
従って、不正アクセス者は乱数生成回路８で生成した不定データを読み出すので、メモリ部６に記憶されている記憶データを解析される心配は皆無である。なお、不正アクセスとは、暗証コード記憶領域４に記憶されている記憶データを読み出すことが許可された者以外の者が当該メモリ部６から記憶データを読み出そうとする行為を、又は許可されている使用者Ｎ１が誤って或いは故意に間違ったコードを入力する行為を意味する。
【００５０】
以上のようにして、本願発明の第一実施例の記憶媒体からのデータ読み出し装置は、メモリ部に収納されている記憶データのセキュリティ性を向上させ得る構成に成っており、第三者（不正アクセス者）によってメモリ部に記憶されている記憶データを解析される心配は皆無である。
【００５１】
（実施例２）
図５は、本願発明の記憶媒体からのデータ読み出し装置の第二実施例に係わり、データ出力回路５の概略構成図である。第一実施例と異なり、セレクタ１１の替わりにＡＮＤ回路１２を用いた簡単な構成になっている。しかし、第二実施例においても、図３及び図４と同様のタイミング・チャートで動作する。ＡＮＤ回路１２をセレクタ１１の替わりに用いているだけで、その他の各回路等の動作や作用、効果は第一実施例と同じであるので重なる説明は省略する。
【００５２】
第二実施例では、図５の（ｂ）で示すように、ＡＮＤ回路１２によって、オーバフロー信号Ｂ１と読み出し許可信号Ｒ１とによって選択される出力データＤ１が決まる。例えば、オーバフロー信号Ｂ１が“０”、即ちロー・レベルであって且つ読み出し許可信号Ｒ１が“１”、即ちハイ・レベルの時のみ、メモリ部６に格納された記憶データが出力されるように構成されている。その他の場合には、乱数生成回路８により生成される不定データが出力されるように構成されている。
【００５３】
従って、第二実施例の記憶媒体からのデータ読み出し装置は、メモリ部に収納されている記憶データのセキュリティ性を向上させ得る構成に成っており、第三者（不正アクセス者）によってメモリ部に記憶されている記憶データを解析される心配は皆無である。
【産業上の利用可能性】
【００５４】
本願発明における記憶媒体からのデータ読み出し方法及びその装置は、ネットワークシステムや個人認証システム、高速道路課金システム等の記憶媒体を使用する分野において広く利用することが可能である。
【図面の簡単な説明】
【００５５】
【図１】本願発明の記憶媒体からのデータ読み出し装置の第一実施例のブロック図である。
【図２】図１のデータ出力回路の概略回路構成図である。
【図３】図１係わるタイミング・チャートであって、正常アクセス時について示す。
【図４】図１に係わるタイミング・チャートであって、不正アクセス時について示す。
【図５】本願発明の記憶媒体からのデータ読み出し装置の第二実施例に係わり、データ出力回路の概略回路構成図（ａ）と選択される出力データ（ｂ）について示す。
【図６】従来技術の不揮発性メモリのデータ読み出し装置のブロック図である。
【図７】図６のデータ出力回路の概略回路構成図である。
【図８】図６に係わるタイミング・チャートであって、正常アクセス時について示す。
【符号の説明】
【００５６】
１、２１  入力コード書き込み回路
２、２２  入力コード記憶領域
３、２３  比較回路
４、２４  暗証コード記憶領域
５、２５  データ出力回路
６、２６  メモリ部
７、２７  入力コード消去回路
８  乱数生成回路
９  時間計測カウンタ
１０  制御回路
１１  セレクタ
１２  ＡＮＤ回路
Ｎ１、Ｎ２  使用者
Ａ１、Ａ２  暗証コード
Ｂ１  オーバフロー信号
Ｃ１、Ｃ２  入力コード
Ｄ１、Ｄ２  出力データ
Ｅ１  アクセス信号
Ｒ１、Ｒ２  読み出し許可信号
ＣＣ  カウント・クロック
【図１】
2005149138.tif 000003
【図２】
2005149138.tif 000004
【図３】
2005149138.tif 000005
【図４】
2005149138.tif 000006
【図５】
2005149138.tif 000007
【図６】
2005149138.tif 000008
【図７】
2005149138.tif 000009
【図８】
2005149138.tif 000010