(57)【特許請求の範囲】
【請求項１】
記憶媒体を備える記憶装置において、
ＩＣカードに格納された識別情報を読み取る読取部と、
前記読取部が読み取った前記識別情報と前記記憶媒体の特定領域に格納された基本識別情報とを用いて認証を行う認証部と、
前記記憶媒体の前記特定領域に前記基本識別情報が格納されていないことを検出したら、前記読取部が読み取った前記識別情報を前記基本識別情報として前記記憶媒体の前記特定領域に格納する識別情報格納部とを備え、
前記識別情報格納部は、前記読取部による前記識別情報の読み取り動作を複数回行わせ、各々の読み取り動作により読み取られた前記識別情報が少なくとも所定回数同一である場合、同一である前記識別情報を前記基本識別情報として前記記憶媒体の前記特定領域に格納することを特徴とする記憶装置。
【請求項２】
前記認証部による認証が成功したら前記記憶媒体へのアクセスを許可するアクセス制御部を備える
ことを特徴とする請求項１に記載の記憶装置。
【請求項３】
前記記憶媒体の前記特定領域に前記基本識別情報が格納されていない状態では前記記憶媒体へのアクセスを許可し、前記記憶媒体の前記特定領域に前記基本識別情報が格納されている状態では、前記認証部による認証が成功したら前記記憶媒体へのアクセスを許可するアクセス制御部を備えることを特徴とする請求項１に記載の記憶装置。
【請求項４】
前記識別情報格納部は、前記読取部が読み取った前記識別情報に付加情報を付加して、固定データ長の前記基本識別情報を生成して前記記憶媒体の前記特定領域に格納することを特徴とする請求項１に記載の記憶装置。
【請求項５】
前記識別情報格納部は、前記読取部が読み取った前記識別情報に、前記ＩＣカードの種類を示す種類情報を付加した前記基本識別情報を生成して前記記憶媒体の前記特定領域に格納することを特徴とする請求項１に記載の記憶装置。
【請求項６】
前記特定領域は、前記記憶装置に接続される情報処理装置が認識できない領域であることを特徴とする請求項１〜５のいずれかに記載の記憶装置。
【請求項７】
ユーザからの操作入力に基づいて操作入力信号を出力する入力部を備え、
前記識別情報格納部及び前記認証部の少なくとも一方は、前記操作入力信号が出力されているときのみ、前記読取部が読み取った前記識別情報を受け入れる
ことを特徴とする請求項１に記載の記憶装置。
【請求項８】
前記アクセス制御部は、前記認証部による認証が成功したら前記記憶媒体への書込権限及び読取権限の少なくとも一方を付与することを特徴とする請求項２または３記載の記憶装置。
【請求項９】
前記特定領域には、複数の前記ＩＣカードの前記識別情報に対応して複数の前記基本識別情報が格納されていることを特徴とする請求項１〜８のいずれかに記載の記憶装置。
【請求項１０】
前記認証部は、前記読取部が読み取った前記識別情報が、前記特定領域に格納されている複数の前記基本識別情報のうちいずれかの前記基本識別情報と一致するか否かにより認証を行うことを特徴とする請求項９記載の記憶装置。
【請求項１１】
前記記憶媒体は複数の領域に区分されており、
前記特定領域には、複数の前記ＩＣカードの前記識別情報に対応する複数の前記基本識別情報が格納され、
前記アクセス制御部は、前記読取部が読み取った前記識別情報に基づいて、前記記憶媒体の前記区分された領域のうち定められた前記領域へのアクセスを許可する
ことを特徴とする請求項２または３のいずれかに記載の記憶装置。
【請求項１２】
前記アクセス制御部は、前記読取部が読み取った前記識別情報に基づいて、前記記憶媒体の前記区分された領域のうち定められた前記領域への書込権限及び読取権限の少なくとも一方を付与することを特徴とする請求項１１記載の記憶装置。
【請求項１３】
記憶媒体を備える記憶装置と、この記憶装置に接続可能な情報処理装置とを有する情報処理システムにおいて、
前記記憶装置は、
ＩＣカードに格納された識別情報を読み取る読取部と、
前記記憶媒体の特定領域に格納された基本識別情報を前記情報処理装置に送出する識別情報格納部とを備え、
前記識別情報格納部は、前記読取部による前記識別情報の読み取り動作を複数回行わせ、各々の読み取り動作により読み取られた前記識別情報が少なくとも所定回数同一である場合、同一である前記識別情報を前記基本識別情報として前記情報処理装置に送出し、
情報処理装置は、
前記読取部が読み取った識別情報と前記識別情報格納部から送出された前記基本識別情報とを用いて認証を行う認証部と、
前記認証部による認証が成功したら前記記憶媒体へのアクセスを許可するアクセス制御部と
を備えることを特徴とする情報処理システム。
【請求項１４】
記憶媒体を備える記憶装置における認証方法であって、
ＩＣカードに格納された識別情報を読取部により読み取り、
前記読取部が読み取った前記識別情報と前記記憶媒体の特定領域に格納された基本識別情報とを用いて認証を行い、
前記記憶媒体の前記特定領域に前記基本識別情報が格納されていないことを検出したら、前記読取部が読み取った前記識別情報を前記基本識別情報として前記記憶媒体の前記特定領域に格納し、この際、前記読取部による前記識別情報の読み取り動作を複数回行わせ、各々の読み取り動作により読み取られた前記識別情報が少なくとも所定回数同一である場合、同一である前記識別情報を前記基本識別情報として前記記憶媒体の前記特定領域に格納する
ことを特徴とする記憶装置における認証方法。
【請求項１５】
記憶媒体を備えるコンピュータにより実行されるプログラムであって、
このプログラムが前記コンピュータにより実行されると、このコンピュータを、
ＩＣカードに格納された識別情報を読み取る読取部と、
前記読取部が読み取った前記識別情報と前記記憶媒体の特定領域に格納された基本識別情報とを用いて認証を行う認証部と
前記記憶媒体の前記特定領域に前記基本識別情報が格納されていないことを検出したら、前記読取部が読み取った前記識別情報を前記基本識別情報として前記記憶媒体の前記特定領域に格納する識別情報格納部として機能させ、この際、前記識別情報格納部に、前記読取部による前記識別情報の読み取り動作を複数回行わせ、各々の読み取り動作により読み取られた前記識別情報が少なくとも所定回数同一である場合、同一である前記識別情報を前記基本識別情報として前記記憶媒体の前記特定領域に格納させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、着脱可能な記憶媒体を備える記憶装置、情報処理システム、記憶装置における認証方法及びプログラムに関する。
【背景技術】
【０００２】
非接触ＩＣカードに代表されているＩＣカードに格納され、このＩＣカードを個別に識別するための識別情報を用いて、フラッシュメモリ装置にアクセスするための認証を行う技術が提案されている（例えば特許文献１）。
【０００３】
なお、本明細書において、ＩＣカードの識別情報とは、ＩＣカードの製造時等において個々のＩＣカードに固有に付与される情報であり、通常、ＩＣカードのチップに書き込まれた状態で販売される。識別情報はＩＣカードの規格によってその名称は異なり、一例として、ＦｅｌｉＣａ（登録商標）であればＩＤｍ、Ｍｉｆａｒｅ（登録商標）であればＵＩＤと呼ばれる。ＩＣカードの識別情報の読み取りは、ＩＣカードの規格提供業者から提供されるファームウェア、ソフトウェア開発キット（ＳＤＫ：Software Development Kit）等を用いれば可能である。あるいは、ＩＣカード読取を行うコントローラ等のＩＣチップにこれらファームウェア等が予め搭載されている場合もある。
【０００４】
また、本明細書におけるＩＣカードとは、ＩＣカードの機能を有するＩＣチップ（ＦｅｌｉＣａであればＦｅｌｉＣａチップ）が搭載されたスマートフォン等を含む。さらに、非接触ＩＣカードの規格には、ＮＦＣ（Near Field Communication）も含む。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２３７７６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来の記憶装置は、フラッシュメモリ等の半導体メモリを記憶媒体に用いた記憶装置への適用のみであり、ＨＤＤ（Hard Disk Drive）を記憶媒体に用いた記憶装置への適用がなかった。
【０００７】
本発明は上述した課題に鑑みてなされたものであり、記憶媒体を備えたＨＤＤ等の記憶装置にアクセスするための認証をＩＣカードを用いて行うことの可能な記憶装置、情報処理システム、記憶装置における認証方法及びプログラムの提供を、その目的の一つとしている。
【課題を解決するための手段】
【０００８】
本発明は、記憶媒体を備える記憶装置に適用される。そして、ＩＣカードに格納された識別情報を読み取る読取部と、読取部が読み取った識別情報と記憶媒体の特定領域に格納された基本識別情報とを用いて認証を行う認証部とを設けることにより、上述の課題の少なくとも一つを解決している。
【０００９】
認証部は、記憶装置の特定領域に格納された基本識別情報と、読取部により読み取られた識別情報とを用いて認証を行う。
【００１０】
ここで、記憶媒体の特定領域に基本識別情報が格納されていないことを検出したら、読取部が読み取った識別情報を基本識別情報として記憶媒体の特定領域に格納する識別情報格納部を備えることが好ましい。
【００１１】
また、認証部による認証が成功したら記憶媒体へのアクセスを許可するアクセス制御部を設けることが好ましい。あるいは、記憶媒体の特定領域に基本識別情報が格納されていない状態では記憶媒体へのアクセスを許可し、記憶媒体の特定領域に基本識別情報が格納されている状態では、認証部による認証が成功したら記憶媒体へのアクセスを許可するアクセス制御部を設けることが好ましい。
【００１２】
また、識別情報格納部は、読取部が読み取った識別情報に付加情報を付加して、固定データ長の基本識別情報を生成して記憶媒体の特定領域に格納することが好ましい。さらに、識別情報格納部は、読取部が読み取った識別情報に、ＩＣカードの種類を示す種類情報を付加した基本識別情報を生成して記憶媒体の特定領域に格納することが好ましい。さらにまた、識別情報格納部は、読取部による識別情報の読み取り動作を複数回行わせ、各々の読み取り動作により読み取られた識別情報が少なくとも所定回数同一である場合、同一である識別情報を基本識別情報として記憶媒体の特定領域に格納することが好ましい。
【００１３】
また、特定領域は、記憶装置に接続される情報処理装置が読み取れない領域であることが好ましい。
【００１４】
さらに、ユーザからの操作入力に基づいて操作入力信号を出力する入力部を設けた場合、識別情報格納部及び認証部の少なくとも一方は、操作入力信号が出力されているときのみ、読取部が読み取った識別情報を受け入れることが好ましい。
【００１５】
さらに、アクセス制御部は、認証部による認証が成功したら記憶媒体への書込権限及び読取権限の少なくとも一方を付与することが好ましい。
【００１６】
さらに、特定領域に、複数のＩＣカードの識別情報に対応して複数の基本識別情報を格納することが好ましく、この際、認証部は、読取部が読み取った識別情報が、特定領域に格納されている複数の基本識別情報のうちいずれかの基本識別情報と一致するか否かにより認証を行うことが好ましい。
【００１７】
さらに、記憶媒体を複数の領域に区分した場合、特定領域に、複数のＩＣカードの識別情報に対応する複数の基本識別情報を格納し、アクセス制御部が、読取部が読み取った識別情報に基づいて、記憶媒体の区分された領域のうち定められた領域へのアクセスを許可することが好ましい。加えて、アクセス制御部は、読取部が読み取った識別情報に基づいて、記憶媒体の区分された領域のうち定められた領域への書込権限及び読取権限の少なくとも一方を付与することが好ましい。
【００１８】
また、本発明は、記憶媒体を備える記憶装置と、この記憶装置に接続可能な情報処理装置とを有する情報処理システムに適用される。そして、記憶装置に、ＩＣカードに格納された識別情報を読み取る読取部と、記憶媒体の特定領域に格納された基本識別情報を情報処理装置に送出する識別情報格納部とを設け、情報処理装置に、読取部が読み取った識別情報と識別情報格納部から送出された基本識別情報とを用いて認証を行う認証部と、認証部による認証が成功したら記憶媒体へのアクセスを許可するアクセス制御部とを設けることにより、上述の課題の少なくとも一つを解決している。
【００１９】
さらに本発明は、記憶媒体を備える記憶装置における認証方法に適用される。そして、ＩＣカードに格納された識別情報を読取部により読み取り、読取部が読み取った識別情報と記憶媒体の特定領域に格納された基本識別情報とを用いて認証を行うことにより、上述の課題の少なくとも一つを解決している。
【００２０】
そして、本発明は、記憶媒体を備えるコンピュータにより実行されるプログラムに適用される。そして、このプログラムがコンピュータにより実行されると、このコンピュータを、ＩＣカードに格納された識別情報を読み取る読取部と、読取部が読み取った識別情報と記憶媒体の特定領域に格納された基本識別情報とを用いて認証を行う認証部として機能させることにより、上述の課題の少なくとも一つを解決している。
【発明の効果】
【００２１】
本発明によれば、記憶媒体を備えたＨＤＤ等の記憶装置にアクセスするための認証をＩＣカードを用いて行うことの可能な記憶装置、情報処理システム、記憶装置における認証方法及びプログラムを実現することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の第１実施形態である情報処理システムの概略構成を示す図である。
【図２】第１実施形態の情報処理システムを構成する情報処理装置の概略構成を示すブロック図である。
【図３】第１実施形態の情報処理システムを構成する記憶装置の概略構成を示すブロック図である。
【図４】第１実施形態の情報処理システムの機能構成を示す機能ブロック図である。
【図５】第１実施形態の情報処理システムの動作の一例を示すシーケンス図である。
【図６】第１実施形態の情報処理システムの動作の一例を示すシーケンス図である。
【図７】第１実施形態の情報処理システムの動作の他の例を示すシーケンス図である。
【図８】第１実施形態の情報処理システムの動作の他の例を示すシーケンス図である。
【図９】本発明の第２実施形態である情報処理システムの動作の一例を示すシーケンス図である。
【図１０】第２実施形態の情報処理システムの動作の一例を示すシーケンス図である。
【図１１】本発明の第３実施形態である情報処理システムの機能構成を示す機能ブロック図である。
【図１２】本発明の第４実施形態である情報処理システムを構成する記憶装置に設けられた領域を概念的に示す図である。
【発明を実施するための形態】
【００２３】
以下、図面を参照して、本発明の実施形態について説明する。
（第１実施形態）
図１は、本発明の第１実施形態である情報処理システムの概略を示す図である。この図において、第１実施形態の情報処理システムＳは、情報処理装置１及び記憶装置２を備える。
【００２４】
情報処理装置１は、例えばＰＣ（Personal Computer）やスマートフォンであり、ＵＳＢ（Universal Serial Bus）ケーブル３等のデータ通信ケーブルを介して記憶装置２との間でデータの送受信が可能にされている。記憶装置２は、例えばＵＳＢ  ＨＤＤ装置であり、その内部に着脱可能なＨＤＤ等の記憶媒体（図１において図略）を備えている。この記憶装置２は、非接触ＩＣカード等のＩＣカード４に格納された識別情報が読み取り可能な読取部（図１において図略）を備えている。情報処理装置１及び記憶装置２の具体的構成については後述する。
【００２５】
（第１実施形態の情報処理装置の構成）
図２は、第１実施形態の情報処理システムＳを構成する情報処理装置１の概略構成を示すブロック図である。図２において、情報処理装置１は、ＣＰＵ（Central Processing Unit）１０、ＲＯＭ（Read Only Memory）１１、ＲＡＭ（Random Access Memory）１２、表示デバイス１３、内部ストレージ部１４、入力操作部１５、ＵＳＢインタフェース（Ｉ／Ｆ）１６及び有線ＬＡＮインタフェース（Ｉ／Ｆ）１７を備え、ＣＰＵ１０、ＲＯＭ１１、ＲＡＭ１２、表示デバイス１３、内部ストレージ部１４、入力操作部１５、ＵＳＢインタフェース１６及び有線ＬＡＮインタフェース１７はそれぞれ共通のバスにより接続されている。
【００２６】
ＣＰＵ１０は、ＲＯＭ１１内に格納されたファームウェア等のプログラムがＲＡＭ１２において展開された後で実行されることで、情報処理装置１全体の動作制御を行う。また、ＣＰＵ１０は、ＲＯＭ１１内に格納されたプログラムが実行されることにより、図４に示すような各機能部としても動作する。図４に示す各機能部の動作については後述する。ＲＯＭ１１には、上述のファームウェア等のプログラムや、各種設定データが格納されている。ＲＡＭ１２は、情報処理装置１のワークメモリとして動作し、各種プログラム及びデータが一時的に格納される。
【００２７】
表示デバイス１３は、液晶パネル１３１とこの液晶パネル１３１を駆動させる液晶ドライバ１３０とを備える。液晶パネル１３１は、その表示面が情報処理装置１の表面に露出して設けられている。液晶ドライバ１３０は、表示画面を構成するデータがＣＰＵ１０からこの液晶ドライバ１３０に供給されると、液晶パネル１３１の表示面に所望の表示画面を表示するようにこの液晶パネル１３１を駆動する。
【００２８】
内部ストレージ部１４は、内部ストレージ１４１と内部ストレージインタフェース（Ｉ／Ｆ）１４０とを備える。内部ストレージ１４１は、例えばフラッシュメモリのような不揮発性半導体メモリやＨＤＤ等の記憶媒体であり、情報処理装置１において用いられるアプリケーションプログラム１４２を含む各種プログラム、データが格納される。内部ストレージインタフェース１４０は、この内部ストレージ１４１に対するデータの読み出し／書き込み指令があった場合に、内部ストレージ１４１全体の制御を行うとともに、データの読み出し／書き込み制御を行い、読み出されたデータを出力する。なお、内部ストレージ１４１は、例えばｍｉｃｒｏＳＤのような挿脱可能な不揮発性メモリーカードであってもよく、この場合、内部ストレージインタフェース１４０は、このメモリーカードが装着されるメモリカードスロットをさらに備える。
【００２９】
入力操作部１５は、ユーザがこの入力操作部１５を操作することにより入力される操作入力に応じて操作入力信号を出力する。入力操作部１５としては、例えば動作指示等を含む各種操作入力が可能なキーボード、マウス、ボタン等が挙げられる。ＵＳＢインタフェース１６は、例えばＵＳＢ２．０またはＵＳＢ３．０規格に準じて、図略のＵＳＢコネクタを介して接続された記憶装置２等のＵＳＢデバイスとの間でデータの送受信を行う。有線ＬＡＮインタフェース１７は、例えばＩＥＥＥ（The Institute of Electrical and Electronics Engineers）８０２．３規格に準拠して、インターネット５との間で有線による通信を行う。
【００３０】
（第１実施形態の記憶装置の構成）
図３は、本発明の第１実施形態である情報処理システムＳを構成する記憶装置２の概略構成を示すブロック図である。図３において、本実施形態の記憶装置２は、コントローラ２０、入力指示部２１、ＮＦＣコントローラ２２、ＮＦＣアンテナ２３、ＨＤＤ部２４、フラッシュメモリ２５及びＵＳＢコネクタ２６を備えている。
【００３１】
コントローラ２０は、記憶装置２のＨＤＤ部２４へのデータの書込／読出、ＵＳＢコネクタ２６を介して接続されたＵＳＢデバイスとの間でのＵＳＢ規格に基づく各種動作、さらには入力指示部２１等の周辺機器との間のデータ送受信制御を行う。このコントローラ２０は、ＣＰＵ３０、ＲＯＭ３１、ＲＡＭ３２、ＵＳＢインタフェース（Ｉ／Ｆ）３４、ＳＡＴＡ（Serial ATA）インタフェース（Ｉ／Ｆ）３５、フラッシュインタフェース（Ｉ／Ｆ）３６及び外部インタフェース（Ｉ／Ｆ）３７を備えており、これらはバスにより互いに接続されている。
【００３２】
ＣＰＵ３０は、ＲＯＭ３１内に格納されたファームウェア等のプログラムがＲＡＭ３２において展開された後で実行されることにより、記憶装置２全体の制御を行う。また、ＣＰＵ３０は、ＲＯＭ３１内に格納されたプログラムが実行されることにより、図４に示す各機能部としても動作する。図４に示す各機能部の動作については後述する。ＲＯＭ３１には、上述したファームウェア等のプログラムが格納されている。ＲＡＭ３２は記憶装置２のワークメモリとして機能し、各種プログラム及びデータが一時的に格納される。
【００３３】
ＵＳＢインタフェース３４は、例えばＵＳＢ２．０またはＵＳＢ３．０規格に準じて、ＵＳＢコネクタ２６を介して接続された情報処理装置１等のＵＳＢホストとの間でデータの送受信を行う。ＳＡＴＡインタフェース３５は、ＳＡＴＡ規格に準じて、図略のＳＡＴＡコネクタを介して接続されたＳＡＴＡ機器であるＨＤＤ部２４との間でデータの送受信を行う。フラッシュインタフェース３６は、例えばＳＰＩ（Serial Peripheral Interface）であり、フラッシュメモリ２５との間でデータの送受信を行う。外部インタフェース３７は、例えばＧＰＩＯ（General Purpose Input/Output）インタフェースであり、入力指示部２１等の周辺機器との間のデータの送受信を行う。
【００３４】
入力指示部２１は、ユーザがこの入力指示部２１を操作することにより入力される操作入力に応じて、操作入力信号をコントローラ２０の外部インタフェース３７に出力する。入力指示部２１としては、例えば動作指示入力が可能なボタン等が挙げられる。
【００３５】
ＮＦＣコントローラ２２は、ＮＦＣアンテナ２３に近接されたＩＣカード４との間で非接触通信に基づくデータの送受信を行う。但し、ＮＦＣコントローラ２２は、少なくともＩＣカード４に格納された識別情報が読み取り可能であればよく、識別情報読取動作を行いうる範囲でのデータの送受信が可能であれば十分である。ＮＦＣコントローラ２２はコントローラ２０の外部インタフェース３７を介して各種指示を受信し、また、ＮＦＣアンテナ２３を介して受信したデータを外部インタフェース３７を介してコントローラ２０に送出する。
【００３６】
ＮＦＣアンテナ２３は記憶装置２の筐体内の筐体表面近傍に設けられ、ＮＦＣアンテナ２３に近接されたＩＣカード４に対して電磁波を放射し、またＩＣカード４が放射する電磁波を受信する。ＮＦＣアンテナ２３による電磁波放射動作はＮＦＣコントローラ２２により制御され、また、ＮＦＣアンテナ２３が受信した電磁波は電気信号に変換されてＮＦＣコントローラ２２に送出される。
【００３７】
ＨＤＤ部２４は、ＨＤＤ２４０とＨＤＤインタフェース（Ｉ／Ｆ）２４１とを備える。ＨＤＤ２４０は、記録媒体であるディスクと、このディスクの回転を行う回転部と、ディスクに対してデータの読み出し／書き込みを行うヘッド部とを備え（いずれも図略）、ＨＤＤ部２４から着脱可能に構成されている。ＨＤＤ２４０をＨＤＤ部２４から着脱可能にする構成の具体的態様は周知の構成から任意のものが好適に選択可能である。一例として、ＨＤＤ２４０とＨＤＤインタフェース２４１とをコネクタを介して接続するような構成が挙げられる。このＨＤＤ２４０には基本識別情報４８を含むプログラム、データが適宜格納されている。基本識別情報４８の詳細については後述する。
【００３８】
ＨＤＤインタフェース２４１はＳＡＴＡ規格に準じたものであり、このＨＤＤ２４０に対するデータの読み出し／書き込み指令があった場合に、ＨＤＤ２４０全体の制御を行うとともに、データの読み出し／書き込み制御を行い、読み出されたデータを出力する。
【００３９】
フラッシュメモリ２５には、コントローラ２０及びＨＤＤ部２４が用いる各種プログラム、データが格納される。また、フラッシュメモリ２５はＨＤＤ部２４とコントローラ２０との間におけるデータの送受信の際のキャッシュメモリとしても用いられうる。
【００４０】
ＵＳＢコネクタ２６は、いわゆるメス型ＵＳＢコネクタ（ＵＳＢレセプタクル）であって、ＵＳＢケーブル３のオス型ＵＳＢコネクタ（ＵＳＢプラグ）が挿入可能に構成されている。
【００４１】
（第１実施形態の情報処理システムの機能構成）
図４は、第１実施形態の情報処理システムＳの機能構成を示す機能ブロック図である。図４において、本実施形態の情報処理システムＳを構成する記憶装置２は、制御部４０、第１の記憶部４１、読取部４２、第１の入力部４３、及び第１の通信部４４を備える。制御部４０は、第１の識別情報格納部４５、第１の認証部４６、及びアクセス制御部４７を備える。
【００４２】
第１の識別情報格納部４５は、読取部４２が読み取った識別情報４ａを基本識別情報４８として第１の記憶部４１の特定領域に格納する。好ましくは、第１の識別情報格納部４５は、第１の記憶部４１の特定領域に基本識別情報４８が格納されていないことを検出したら、読取部４２によるＩＣカード４の識別情報４ａの読み取り動作を開始させ、読取部４２が読み取った識別情報４ａを基本識別情報４８として第１の記憶部４１の特定領域に格納する。
【００４３】
一方、第１の認証部４６は、読取部４２が読み取った識別情報４ａと基本識別情報４８とを用いて認証を行う。好ましくは、第１の認証部４６は、いずれかのタイミングで、好ましくは記憶装置２の動作開始後、第１の記憶部４１の特定領域に基本識別情報４８が格納されていることを検出したら、読取部４２によるＩＣカード４の識別情報４ａの読み取り動作を開始させ、読取部４２が読み取った識別情報４ａと基本識別情報４８とを用いて認証を行う。
【００４４】
ここで、特定領域は、記憶装置２に接続される情報処理装置１が認識できない領域であることが好ましい。このような特定領域の一例として、いわゆる隠し領域と呼ばれる領域を記憶装置２の第１の記憶部４１に設けることが知られている。隠し領域を第１の記憶部４１に設ける手法の一例として、制御部４０がこの第１の記憶部４１をＬＢＡ（Logical Block Addressing）により管理している場合、最も小さいＬＢＡ（通常はＬＢＡ０）を有する領域を隠し領域として設定する手法が挙げられる。この場合、制御部４０は情報処理装置１に対してＬＢＡの最大値を実際の最大値よりも１つ小さい値として通知し、情報処理装置１が記憶装置２に対してデータ書込／読出の対象として指定したＬＢＡの値に対して１つ減じたＬＢＡを有する領域に対して、実際に制御部４０が第１の記憶部４１に対してアクセスすればよい。あるいは、最も大きいＬＢＡを有する値を隠し領域に設定してもよい。
【００４５】
なお、この隠し領域には基本識別情報４８のみを格納するだけでなく、記憶装置２のファームウェア等が格納されてもよい。
【００４６】
また、第１の識別情報格納部４５は、読取部４２が読み取った識別情報４ａに付加情報を付加して、固定データ長の基本識別情報４８を生成して第１の記憶部４１の特定領域に格納することが好ましい。
【００４７】
すなわち、ＩＣカード４の識別情報４ａは、ＩＣカードの規格によりそのデータ長が異なることがある。一例として、ＦｅｌｉＣａ規格におけるＩＤｍは８バイトであり、Ｍｉｆａｒｅ規格におけるＵＩＤは４バイト、７バイトまたは１０バイトである。加えて、ＩＣカード４の識別情報のセキュリティ向上のために、将来的にこの識別情報４ａのデータ長が長くなる可能性がある。そこで、現時点で予想しうる識別情報４ａの最大データ長、一例として１５バイトのデータ長となるように、読取部４２が読み取った識別情報４ａに付加情報を付加して、固定データ長の基本識別情報４８を生成することが好ましい。これにより、将来における規格変更にも対応することが容易になり、記憶装置２の安定動作をさらに図ることができる。
【００４８】
より詳細には、第１の識別情報格納部４５は、読取部４２が読み取った識別情報４ａに、付加情報として「０」データを付加して、固定データ長の基本識別情報４８を生成することが好ましい。好ましくは、付加情報は、読み取った識別情報４ａが固定データ長に対して不足するデータ数分、例えばその上位桁あるいは下位桁として付加すればよい。
【００４９】
さらに、第１の識別情報格納部４５は、読取部４２が読み取った識別情報４ａに、ＩＣカード４の種類を示す種類情報を付加した基本識別情報４８を生成して第１の記憶部４１の特定領域に格納することが好ましい。
【００５０】
すなわち、上述のように、ＩＣカード４には複数種類の規格が存在し、規格毎に識別情報４ａの仕様が異なりうることから、識別情報４ａがどの種類のＩＣカード４のものであるかを示す種類情報を識別情報４ａに付加して基本識別情報４８を生成することにより、第１の認証部４６がＩＣカード４の識別情報４ａと基本識別情報４８とを用いて認証を行う際に、その認証精度をより高めることができ、記憶装置２の安定動作をさらに図ることができる。特に、第１の識別情報格納部４５が固定データ長の基本識別情報４８を生成する場合、どの部分が付加情報であるかを第１の認証部４６が識別する際に、基本識別情報４８に含まれる種類情報に基づいて行えば、その認証精度をさらに高めることができる。
【００５１】
より詳細には、第１の識別情報格納部４５は、種類情報として１バイト長のＩＣカード４毎に異なるデータを例えば先頭に付加し、識別情報４ａと付加情報とで１５バイトのデータ長を生成する場合、全体として１６バイトのデータ長の基本識別情報４８を生成すればよい。
【００５２】
さらに、第１の識別情報格納部４５は、読取部４２による識別情報４ａの読み取り動作を複数回行わせ、各々の読み取り動作により読み取られた識別情報４ａが所定回数同一である場合、同一である識別情報４ａを基本識別情報４８として第１の記憶部４１の特定領域に格納することが好ましい。
【００５３】
すなわち、ＩＣカード４の規格によっては、識別情報４ａとして読取部４２により読み取られる情報をランダム値に設定するものがある（一部のＭｉｆａｒｅ規格）。この場合、ランダム値である識別情報４ａに基づいて第１の識別情報格納部４５が基本識別情報４８を生成してしまうと、同じＩＣカード４により認証を行っても認証が成功しない可能性が高い。このため、第１の識別情報格納部４５は、識別情報４ａとしてランダム値を取るＩＣカード４については認証の対象から除外する目的で、読取部４２に複数回の識別情報４ａの読取動作を行わせ、各々の読み取り動作により読み取られた識別情報４ａが所定回数同一である場合、同一である識別情報４ａは認証用に適していると判断し、この識別情報４ａを基本識別情報４８として第１の記憶部４１の特定領域に格納する。この所定回数は読取部４２が読み取った識別情報４ａがランダム値であることが判別できることを条件に適宜決定されればよく、一例として２回とされる。
【００５４】
さらに、第１の識別情報格納部４５は、第１の記憶部４１の特定領域に格納された基本識別情報４８を情報処理装置１に送出する。基本識別情報４８を情報処理装置１に送出するタイミングは任意であり、記憶装置２が情報処理装置１に接続されたことを検出したら、また、情報処理装置１からの要求があったら等、適宜決定されうる。
【００５５】
アクセス制御部４７は、第１の記憶部４１へのアクセスの可否を設定する。本実施形態では、アクセス制御部４７は、ＵＳＢケーブル３を介して接続された情報処理装置１から記憶装置２へのアクセス要求があった場合に、情報処理装置１からのアクセス要求に応じて第１の記憶部４１へのアクセスを許可するか否かを設定する。
【００５６】
アクセス制御部４７によるアクセス可否設定の具体的態様は任意であり、一例として、ＵＳＢケーブル３を介して情報処理装置１と記憶装置２とが接続された際に、（１）ＵＳＢ規格により定められるＵＳＢデバイスとしての認識動作を行わない、（２）ＵＳＢデバイスとしての認識動作は行い、いわゆるマスストレージとして記憶装置２を認識させるものの、情報処理装置１からのアクセス要求があった際に、記憶装置２内にファイル等が全く格納されていない（空のドライブである）ものとして返答する等の態様が挙げられる。これら（１）、（２）を含む態様は、いずれもアクセス制御部４７によるアクセス可否設定の範囲内に含まれうる。
【００５７】
また、第１の記憶部４１に複数の領域（ドライブ）を設け、アクセス制御部４７が、情報処理装置１が認識可能なドライブを適宜切り替えることも、アクセス制御部４７によるアクセス可否設定の範囲内に含まれる。また、上述した特定領域あるいは隠し領域を、ここにいうドライブに含めてもよい。但し、隠し領域は情報処理装置１が認識不能なドライブである。
【００５８】
そして、アクセス制御部４７は、第１の認証部４６による認証が成功したら第１の記憶部４１へのアクセスを許可する。より詳細には、上述の例においては、第１の認証部４６による認証が成功したら、アクセス制御部４７はＵＳＢデバイスとしての認識動作を開始する、また、実際に第１の記憶部４１に格納されているファイル等を表示する等の動作を行う。
【００５９】
あるいは、第１の記憶部４１に複数のドライブが設けられている場合、これらドライブのうち１つのドライブを、情報処理装置１からは読取動作のみ許可されたドライブに設定するとともに、それ以外のドライブについては情報処理装置１からの書込／読取動作が可能なドライブに設定した場合、アクセス制御部４７が、情報処理装置１が認識可能なドライブを読取動作のみ許可されたドライブに切り替えることは、アクセス制御部４７により第１の記憶部４１へのアクセスが拒否されたことに相当する。また、アクセス制御部４７が、情報処理装置１が認識可能なドライブを書込／読取動作が許可されたドライブに切り替えることは、アクセス制御部４７により第１の記憶部４１へのアクセスが許可されたことに相当する。
【００６０】
ここで、アクセス制御部４７は、第１の記憶部４１の特定領域に基本識別情報４８が格納されていない状態では第１の記憶部４１へのアクセスを許可し、第１の記憶部４１の特定領域に基本識別情報４８が格納されている状態では、第１の認証部４６による認証が成功したら第１の記憶部４１へのアクセスを許可することが好ましい。
【００６１】
第１の記憶部４１には基本識別情報４８を含む各種プログラム、データが格納されている。ここで、本実施形態における第１の記憶部４１は、上述のＨＤＤ部２４、フラッシュメモリ２５、ＲＯＭ３１及びＲＡＭ３２が含まれるが、第１の記憶部４１に設けられる特定領域は、これら記憶媒体のうち情報処理装置１が認識できない領域を設定可能な記憶媒体に設けることが好ましく、少なくともＨＤＤ部２４のＨＤＤ２４０に設ければよい。ＨＤＤ２４０は上述のＬＢＡによる管理が可能であり、情報処理装置１に通知するＬＢＡ値を制御することによりこの特定領域を情報処理装置１が認識できないように制御することが可能である。また、必要に応じてフラッシュメモリ２５にも特定領域を設けてもよい。
【００６２】
読取部４２は、制御部４０、特に第１の識別情報格納部４５及び第１の認証部４６からの指示に基づいて、ＩＣカード４に格納された識別情報４ａを読み取る。
【００６３】
第１の入力部４３は、ユーザからの操作入力に基づいて操作入力信号を出力する。この際、第１の識別情報格納部４５及び第１の認証部４６の少なくとも一方は、第１の入力部４３から操作入力信号が出力されている時のみ、読取部４２による識別情報読み取り動作を指示することが好ましい。読取部４２の動作には一定の消費電力が必要であるので、省電力の観点から、ユーザによる明示的な操作入力であるアクセス制御変更入力が行われている時のみ読取部４２による読取動作を行わせることが好ましい。加えて、ユーザが意識せずにＩＣカード４を記憶装置２に近接させてしまい、読取部４２がＩＣカード４の識別情報４ａを読み取ってしまったためにアクセス制御部４７によるアクセス制御変更が意図せず行われてしまうといった事態を未然に防止することができる。
【００６４】
第１の通信部４４は、ＵＳＢケーブル３を介して、情報処理装置１の第２の通信部５４を含むホスト機器との間で通信を行い、情報処理装置１等の間でデータの送受信を行う。
【００６５】
一方、本実施形態の情報処理システムＳを構成する情報処理装置１は、制御部５０、第２の記憶部５１、表示部５２、第２の入力部５３及び第２の通信部５４を備える。制御部５０は、第２の識別情報格納部５５及び第２の認証部５６を備える。
【００６６】
第２の識別情報格納部５５は、記憶装置２の読取部４２が読み取った識別情報４ａを基本識別情報４８として第１の記憶部４１の特定領域に格納させる。好ましくは、第２の識別情報格納部５５は、記憶装置２の第１の記憶部４１の特定領域に基本識別情報４８が格納されていないことを検出したら、記憶装置２の読取部４２によるＩＣカード４の識別情報４ａの読み取り動作を開始させ、読取部４２が読み取った識別情報４ａを基本識別情報４８として第１の記憶部４１の特定領域に格納させる。
【００６７】
第２の認証部５６は、記憶装置２の読取部４２が読み取った識別情報４ａと、記憶装置２の第１の識別情報格納部４５が送出した、第１の記憶部４１の特定領域に格納されている基本識別情報４８とを用いて認証を行う。好ましくは、第２の認証部５６は、いずれかのタイミングで、好ましくは記憶装置２の動作開始後、記憶装置２の第１の記憶部４１の特定領域に基本識別情報４８が格納されていることを検出したら、記憶装置２の読取部４２によるＩＣカード４の識別情報読み取り動作を開始させ、読取部４２が読み取った識別情報４ａと第１の記憶部４１の特定領域に格納されている基本識別情報４８とを用いて認証を行う。
【００６８】
第２の記憶部５１にはプログラム、データ等が格納される。表示部５２は図略の表示面を備え、制御部５０から送出される表示画面生成用信号に基づいて、その表示面に表示画面を表示する。第２の入力部５３は、ユーザからの操作入力に基づいて操作入力信号を出力する。第２の通信部５４は、ＵＳＢケーブル３を介して、記憶装置２の第１の通信部４４を含む周辺機器との間で通信を行い、記憶装置２等の間でデータの送受信を行う。
【００６９】
以上の構成において、制御部４０及び制御部４０を構成する第１の識別情報格納部４５、第１の認証部４６、及びアクセス制御部４７は主にコントローラ２０により構成され、第１の記憶部４１は主にＨＤＤ部２４、フラッシュメモリ２５、ＲＯＭ３１及びＲＡＭ３２により構成され、読取部４２は主にＮＦＣコントローラ２２及びＮＦＣアンテナ２３により構成され、第１の入力部４３は主に入力指示部２１により構成され、そして、第１の通信部４４は主にＵＳＢインタフェース３４により構成される。
【００７０】
また、制御部５０及び制御部５０を構成する第２の識別情報格納部５５及び第２の認証部５６は主にＣＰＵ１０により構成され、第２の記憶部５１は主にＲＯＭ１１、ＲＡＭ１２及び内部ストレージ部１４により構成され、表示部５２は主に表示デバイス１３から構成され、第２の入力部５３は主に入力操作部１５から構成され、そして、第２の通信部５４は主にＵＳＢインタフェース１６により構成される。図４に示す各機能部の動作については後に詳述する。
【００７１】
（第１実施形態の情報処理システムの動作）
次に、図５〜図８のシーケンス図を参照して、本実施形態の情報処理システムＳの動作について説明する。
【００７２】
まず、図５及び図６は、記憶装置２の第１の記憶部４１に基本識別情報４８を格納する動作を説明するためのシーケンス図である。図５に示すシーケンス図は、ＵＳＢケーブル３を介して記憶装置２が情報処理装置１に接続され、記憶装置２がマスストレージとして情報処理装置１により認識された後に、情報処理装置１の第２の記憶部５１である内部ストレージ部１４に格納されたアプリケーションプログラム１４２が起動されることで開始される。
【００７３】
ステップＳ１では、情報処理装置１の第２の識別情報格納部５５が、記憶装置２の第１の識別情報格納部４５に対して、第１の記憶部４１の特定領域に基本識別情報４８が格納されているか否かを確認させる指示を行う。ステップＳ２では、記憶装置２の第１の識別情報格納部４５が、第１の記憶部４１の特定領域にアクセスし、この特定領域に基本識別情報４８が格納されているか否かを確認する。図５に示す例では、この段階では記憶装置２の第１の記憶部４１の特定領域には基本識別情報４８が格納されていない。
【００７４】
ステップＳ３では、第１の識別情報格納部４５は、情報処理装置１の第２の識別情報格納部５５に対して、第１の記憶部４１の特定領域にはまだ基本識別情報４８が格納されていないとの通知を行う。ステップＳ４では、情報処理装置１の第２の識別情報格納部５５が、第１の記憶部４１の特定領域にまだ基本識別情報４８が格納されていないとの通知に基づき、記憶装置２のアクセス制御部４７は第１の記憶部４１へのアクセスを許可している状態、すなわちアンロック状態であるとの判定を行う。
【００７５】
次いで、ステップＳ５では、第２の識別情報格納部５５は、記憶装置２の第１の識別情報格納部４５に対して、記憶装置２の読取部４２によるＩＣカード４の識別情報４ａの読取動作を開始させる指示を行う。具体的には、第２の識別情報格納部５５は、読取部４２に対してポーリング動作を開始させる指示を行う。ステップＳ６では、ステップＳ５における第２の識別情報格納部５５からのポーリング指示に基づき、第１の識別情報格納部４５が、読取部４２によるポーリング動作を開始させる。
【００７６】
ステップＳ７では、読取部４２によるポーリング動作によりＩＣカード４との間の通信が行われるのを待ち、ＩＣカード４との通信が行われると、プログラムはステップＳ８に移行し、読取部４２がＩＣカード４の識別情報４ａを読み取る。読み取られた識別情報４ａは一時的に第１の記憶部４１に格納される。
【００７７】
ステップＳ９では、第１の識別情報格納部４５が、読取部４２に再度ＩＣカード４の識別情報４ａを読み取らせる。再度読み取られた識別情報４ａも一時的に第１の記憶部４１に格納される。ステップＳ１０では、第１の識別情報格納部４５が、第１の記憶部４１に格納された複数の識別情報４ａを比較し、これら識別情報４ａが一致するか否かを判定する。図５に示す例では、これら識別情報４ａは一致したものとする。
【００７８】
ステップＳ１１では、第１の識別情報格納部４５が、複数回（図５に示す例では２回）の読取部４２による読取動作において一致した識別情報４ａを情報処理装置１の第２の識別情報格納部５５に送信する。ステップＳ１２では、第２の識別情報格納部５５が、読取部４２が読み取った、ＩＣカード４の規格毎にデータ長が異なりうる識別情報４ａに付加情報を付加して、固定データ長となるように桁数を揃え、さらに、ＩＣカード４の種類を示す種類情報を先頭に付加して基本識別情報４８を生成する。ステップＳ１３では、セキュリティ確保のために、第２の識別情報格納部５５が基本識別情報４８に対して暗号化処理を行う。なお、ステップＳ１３における暗号化処理は必須の動作ではなく、暗号化処理をせずに記憶装置２の第１の記憶部４１の特定領域に基本識別情報４８を格納してもよい。
【００７９】
ステップＳ１４では、第２の識別情報格納部５５が、記憶装置２の第１の識別情報格納部４５に対して、暗号化処理がされた基本識別情報４８を第１の記憶部４１の特定領域に格納する指示を送信し、ステップＳ１５では、第１の識別情報格納部４５が、ステップＳ１４の指示に基づいて、基本識別情報４８を第１の記憶部４１の特定領域に格納する。ステップＳ１６では、アクセス制御部４７が、改めて第１の記憶部４１に対するアクセスを許可する状態（アンロック状態）に設定する。
【００８０】
ステップＳ１７では、情報処理装置１の制御部５０が、第２の入力部５３をユーザが操作する等により記憶装置２のアンマウント指示がされるのを待ち、アンマウント指示がされると、ステップＳ１８において、制御部５０は、記憶装置２のアクセス制御部４７に対して第１の記憶部４１へのアクセスを拒否する状態（ロック状態）に設定する指示を送信する。ステップＳ１９では、アクセス制御部４７は、ステップＳ１８の指示に基づいて、第１の記憶部４１へのアクセスを拒否する状態に設定する。ステップＳ２０では、情報処理装置１の制御部５０が、記憶装置２のアンマウント動作を行う。
【００８１】
次に、図７及び図８は、第１の記憶部４１の特定領域に基本識別情報４８が格納された状態の記憶装置２を情報処理装置１に接続した際の動作を説明するためのシーケンス図である。図７に示すシーケンス図は、ＵＳＢケーブル３を介して記憶装置２が情報処理装置１に接続された後に、情報処理装置１の第２の記憶部５１である内部ストレージ部１４に格納されたアプリケーションプログラム１４２が起動されることで開始される。
【００８２】
ステップＳ３０では、情報処理装置１の第２の認証部５６が、記憶装置２のアクセス制御部４７に対して、第１の記憶部４１へのアクセスが可能な状態に設定されているか否かを問い合わせる。図７に示す例では、第１の記憶部４１の特定領域に基本識別情報４８が格納されているので、ステップＳ３１において、記憶装置２のアクセス制御部４７は、第１の記憶部４１へのアクセスが拒否される状態（ロック状態）にある旨の回答を情報処理装置１に送信する。
【００８３】
ステップＳ３２では、ステップＳ３１における記憶装置２のアクセス制御部４７からの回答に基づいて、記憶装置２がロック状態にあるか否かが判定され、ロック状態にある（ステップＳ３２においてＹＥＳ）場合は、プログラムはステップＳ３４に移行し、記憶装置２がアンロック状態にある（ステップＳ３２においてＮＯ）場合は、プログラムはステップＳ３３に移行する。ステップＳ３３では、図５及び図６に示した、記憶装置２がアンロック状態にある際の動作が実行される。
【００８４】
ステップＳ３４〜ステップＳ４４の動作は、第１及び第２の認証部４６、５６が行うことを除き、図５及び図６におけるステップＳ１〜ステップＳ１１の動作と略同一であるので説明を省略する。但し、ステップＳ３６では、第１の認証部４６は、情報処理装置１の第２の認証部５６に対して、第１の記憶部４１の特定領域に基本識別情報４８が格納されているとの通知とともに基本識別情報４８も送信する。
【００８５】
ステップＳ４５では、第２の認証部５６が、第１の認証部４６から送信された識別情報４ａを第２の記憶部５１に一時的に格納する。ステップＳ４６では、第２の認証部５６が、識別情報４ａが基本識別情報４８と一致するか否かに基づいて認証動作を行う。図８に示す例では、これら識別情報４ａと基本識別情報４８とが一致したものとする。
【００８６】
ステップＳ４７では、情報処理装置１の制御部５０が、記憶装置２のアクセス制御部４７に対して、第１の記憶部４１へのアクセスを許可する状態（アンロック状態）に設定する指示を送信し、ステップＳ４８では、アクセス制御部４７が第１の記憶部４１に対するアクセスを許可する状態（アンロック状態）に設定する。
【００８７】
この後、ステップＳ４９〜ステップＳ５２の動作は、第１及び第２の認証部４６、５６が行うことを除き、図５及び図６におけるステップＳ１７〜ステップＳ２０の動作と略同一であるので説明を省略する。
【００８８】
（第１実施形態の情報処理システムの効果）
以上詳細に説明したように、本実施形態の情報処理システムＳによれば、記憶媒体としてＨＤＤ２４０を用いた記憶装置２へアクセスするための認証を、ＩＣカード４の識別情報４ａを用いて行うことができる。
【００８９】
従って、本実施形態によれば、記憶媒体を備えたＨＤＤ部２４等の記憶装置２にアクセスするための認証をＩＣカード４を用いて行うことの可能な情報処理システムＳを実現することができる。
【００９０】
また、本実施形態では、情報処理装置１の第２の記憶部５１に格納されたアプリケーションプログラム１４２が実行されることにより、情報処理装置１の制御部５０に第２の識別情報格納部５５及び第２の認証部５６を実現している。このように、情報処理装置１のアプリケーションプログラム１４２によっても記憶装置２のアクセス認証を行っているので、例えばアプリケーションプログラム１４２が実行可能な情報処理装置１や情報処理装置１のＯＳ（Operating System）を限定することで、記憶装置２が接続できる情報処理装置１や情報処理装置１のＯＳに制限を設けることが可能になる。また、情報処理装置１の第２の入力部５３を用いてさらにパスワード入力を要求する等の動作が可能になる。さらに、認証動作に加えて他の動作（例えば記憶装置２の第１の記憶部４１に格納されたウィルススキャンソフトウェアを起動する、ウィルススキャンソフトウェアが第１の記憶部４１に格納されていない場合は以降の動作を実施しない）を行うことができる。
【００９１】
（第２実施形態）
上述の第１実施形態では、記憶装置２を情報処理装置１に接続した後に、記憶装置２の第１の記憶部４１の特定領域に基本識別情報４８が格納されているか否かの確認を行っていたが、かかる確認動作を省略し、任意のタイミングでＩＣカード４の識別情報４ａを読み取ることで基本識別情報４８を生成し、ロック状態に設定することも可能である。
【００９２】
図９及び図１０は、本発明の第２実施形態である情報処理システムＳの動作を説明するためのシーケンス図である。なお、本実施形態の情報処理システムＳの構成は上述した第１実施形態の情報処理システムＳと略同一であるので、同一の構成要素については同一の符号を付し、その説明を簡略化する。
【００９３】
ステップＳ６０〜ステップＳ６２の動作は、上述の第１実施形態のステップＳ３０〜ステップＳ３２の動作と略同一であるので説明を省略する。但し、ステップＳ６２において、ロック状態にある（ステップＳ６２においてＹＥＳ）場合は、プログラムはステップＳ６３に移行し、記憶装置２がアンロック状態にある（ステップＳ６２においてＮＯ）場合は、プログラムはステップＳ６４に移行する。ステップＳ６３では、図７及び図８に示した、記憶装置２がロック状態にある際の動作が実行される。
【００９４】
ステップＳ６４では、情報処理装置１の制御部５０により、情報処理装置１と記憶装置２との間でデータ転送動作がされているか否かが判定され、データ転送動作がされている（ステップＳ６４においてＹＥＳ）場合は、プログラムはステップＳ６５に移行し、データ転送動作がされていない（ステップＳ６４においてＮＯ）場合は、プログラムはステップＳ６６に移行する。ステップＳ６５では、引き続きデータ転送動作を継続する。その後、プログラムはステップＳ６４に戻る。
【００９５】
ステップＳ６６〜ステップＳ８１の動作は、上述の第１実施形態のステップＳ５〜ステップＳ２０の動作と同一であるので説明を省略する。
【００９６】
従って、本実施形態によれば、ユーザが任意のタイミングで記憶装置２の読取部４２にＩＣカード４を近接させてその識別情報４ａを読み取らせることで、次回、記憶装置２を情報処理装置１に接続した際にこの記憶装置２をロック状態に設定することができる。
【００９７】
（第３実施形態）
上述の各実施形態では、情報処理装置１の制御部５０と記憶装置２の制御部４０との協働により記憶装置２のアクセス認証動作を行っていたが、記憶装置２単独で自身のアクセス認証動作を行うことも可能である。
【００９８】
図１１は、本発明の第３実施形態の情報処理システムＳの機能構成を示す機能ブロック図である。図１１において、情報処理装置１の制御部５０には、上述の第１、第２実施形態で設けられていた表示部５２、第２の識別情報格納部５５及び第２の認証部５６が設けられていない。一方、記憶装置２に表示部４９が設けられている。これ以外の本実施形態の情報処理システムＳの構成は、上述した第１、第２実施形態の情報処理システムＳと略同一であるので、同一の構成要素については同一の符号を付し、その説明を簡略化する。
【００９９】
従って、本実施形態によっても、上述の第１実施形態と同一の効果を奏することができる。
【０１００】
（第４実施形態）
上述の第１実施形態で説明したように、第１の記憶部４１に複数の領域（ドライブ）を設け、アクセス制御部４７が、情報処理装置１が認識可能なドライブを適宜切り替えることも、本発明における、アクセス制御部４７によるアクセス可否設定の範囲内に含まれる。また、上述の各実施形態では、第１の記憶部４１に格納される基本識別情報４８は、単一（１枚）のＩＣカード４に格納されている識別情報４ａに対応するものであったが、複数枚のＩＣカード４にそれぞれ格納されている複数の識別情報４ａにそれぞれ対応する複数の基本識別情報４８が第１の記憶部４１の特定領域に格納されていてもよい。さらには、複数枚のＩＣカード４に格納されている複数の識別情報４ａに対応して、アクセス制御部４７がアクセスを許可する第１の記憶部４１の領域を異ならせてもよい。
【０１０１】
図１２は、本発明の第４実施形態である情報処理システムＳを構成する記憶装置３に設けられた領域を概念的に示す図である。本実施形態においては、記憶装置３の第１の記憶部４１を構成するＨＤＤ２４０が複数の領域、図１２に示す例では３つの領域２４０ａ、２４０ｂ、２４０ｃに区分されている。なお、第４実施形態の情報処理システムＳの概略構成及び機能構成は、上述の第１実施形態のそれと略同一であるので、第１実施形態と同一の構成要素については同一の符号を付し、その説明を簡略化する。
【０１０２】
本実施形態では、単一のＨＤＤ２４０に３つのＬＵＮ（Logical Unit Number）、すなわちＬＵＮ０〜２が割り当てられており、コントローラ２０及び制御部４０は、これらＬＵＮ０〜２を用いて、個々のＬＵＮをドライブ（領域）として認識することで、単一のＨＤＤ２４０に複数（本実施形態では３つ）の領域を設けている。
【０１０３】
ここに、ＬＢＡを用いた場合、ＬＵＮ０はＬＢＡ０〜ＬＢＡａ−１、ＬＵＮ１はＬＢＡａ〜ＬＢＡｂ−１、ＬＵＮ２はＬＢＡｂ〜ＬＢＡｎにより規定されている（ａ、ｂ、ｎは全て整数であり、０≦ａ≦ｂ≦ｎ）。好ましくは、ａ＝ｎ×１／３、ｂ＝ｎ×２／３であり、この場合、ＬＵＮ０〜ＬＵＮ２は全て等しい大きさの領域になる。
【０１０４】
これらＬＵＮ０〜ＬＵＮ２で管理される領域のほか、ＨＤＤ２４０の最後部のＬＢＡには、基本識別情報４８が格納されている特定領域４１ａが設けられている。より詳細には、ＨＤＤ２４０に設けられている特定領域４１ａには、複数枚（本実施形態では５枚）のＩＣカード４に格納された識別情報４ａに対応する複数（本実施形態では５つ）の基本識別情報４８が第１の識別情報格納部４５により格納されている。この特定領域４１ａは、ＬＵＮで管理されない領域であるので、情報処理装置１が認識できない領域、すなわちいわゆる隠し領域である。
【０１０５】
第１の認証部４６は、読取部４２が読み取った識別情報４ａと、特定領域４１ａに格納された基本識別情報４８とを用いて認証を行う。より詳細には、第１の認証部４６は、読取部４２がＩＣカード４の識別情報４ａを読み取ると、第１の記憶部４１の特定領域４１ａに格納された複数の基本識別情報４８を用いて順次認証を行い、識別情報４ａに一致する基本識別情報４８が特定領域４１ａに格納されている場合、認証が成功したものと判断する。
【０１０６】
そして、アクセス制御部４７は、第１の認証部４６による認証が成功したら、読取部４２が読み取った識別情報４ａに基づいて、第１の記憶部４１の区分された領域（ＬＵＮ０〜ＬＵＮ２）のうち定められた領域へのアクセスを許可する。
【０１０７】
アクセス制御部４７の動作についてより詳細に説明する。本実施形態では、５枚のＩＣカード４に格納された識別情報４ａ毎に、アクセスが可能とされる第１の記憶部４１の領域（ドライブ）が予め定められており、アクセス制御部４７は、読取部４２が読み取った識別情報４ａに基づいて、この識別情報４ａによりアクセスが可能とされる第１の記憶部４１の領域についてアクセスを許可する制御を行う。
【０１０８】
図１２に示すように、特定のＩＣカード４（図中ではＮＦＣ１として示す）を所有するユーザは管理者権限を有するものとして、このＩＣカード４（ＮＦＣ１）に格納された識別情報４ａに対して、アクセス制御部４７は第１の記憶部４１の全ての領域（ＬＵＮ０〜ＬＵＮ２）についてアクセスを許可する制御を行う。
【０１０９】
また、別の２枚のＩＣカード４（図中ではＮＦＣ２、３として示す）を所有するユーザ（ユーザＡと称する）については一部のドライブについてのみアクセス権限を有するものとして、このＩＣカード４（ＮＦＣ２、３）に格納された識別情報４ａに対して、アクセス制御部４７は第１の記憶部４１の領域のうち２つの領域（ＬＵＮ０、ＬＵＮ１）についてアクセスを許可する制御を行う。
【０１１０】
さらに、別の２枚のＩＣカード４（図中ではＮＦＣ４、５として示す）を所有するユーザ（ユーザＢと称する）についても別の一部のドライブについてのみアクセス権限を有するものとして、このＩＣカード４（ＮＦＣ４、５）に格納された識別情報４ａに対して、アクセス制御部４７は第１の記憶部４１の領域のうち２つの領域（ＬＵＮ１、ＬＵＮ２）についてアクセスを許可する制御を行う。
【０１１１】
なお、ＬＵＮ１については全てのユーザがアクセスできる領域であり、さらに、第１の認証部４６による認証動作を経ることなく、アクセス制御部４７はＬＵＮ１についてアクセスを許可する制御を行ってもよい。
【０１１２】
従って、本実施形態によっても、上述の第１実施形態と同一の効果を奏することができる。
【０１１３】
さらに、本実施形態によれば、ＩＣカード４を所有するユーザ（管理者、ユーザＡ、ユーザＢ）に応じて、アクセス制御部４７がアクセスを許可する領域を決定してアクセス制御を行うので、ユーザ毎にアクセス可能な領域を設定することができる。
【０１１４】
なお、上述の実施形態において、特定領域４１ａに格納される基本識別情報４８の数、及びこれに対応する識別情報４ａの数（ＩＣカード４の枚数）等は、上述の実施形態に示した枚数に制限されない。また、上述の実施形態では、ＬＢＡの最後部に特定領域４１ａを設けたが、ＬＵＮにより管理されない領域であればＨＤＤ２４０のどの領域に特定領域４１ａを設けてもよい。
【０１１５】
（変形例）
なお、本発明の情報処理システムＳ等は、その細部が上述の各実施形態に限定されず、種々の変形例が可能である。一例として、上述の各実施形態では、基本識別情報４８が第１の記憶部４１を構成するＨＤＤ部２４に主に格納されていたが、まずフラッシュメモリ２５に基本識別情報４８を格納し、一定時間経過後にバックアップとしてＨＤＤ部２４に基本識別情報４８を格納してもよい。
【０１１６】
また、上述の各実施形態においては、アクセス制御部４７は記憶媒体である第１の記憶部４１に対するアクセスを許可する制御を行っていたが、アクセス制御部４７は、記憶媒体にデータを記録し（書き込み）、または、記録媒体に記録されたデータを取り出す（読み出し）権限を個別に制御してもよい。一例として、特定のＩＣカード４に格納された識別情報４ａが読取部４２により読み取られ、この識別情報４ａと基本識別情報４８とを用いて第１の認証部４６が認証を行った場合は、アクセス制御部４７は、記録媒体である第１の記憶部４１に対する書込権限または読取権限のいずれか一方、あるいは双方を付与してもよい。加えて、上述の第４実施形態のように、第１の記憶部４１に複数の領域が設けられた場合、アクセス制御部４７は、識別情報４ａに応じて区分された領域（上述の第４実施形態ではＬＵＮ０〜ＬＵＮ２）単位でそれぞれの領域への書込／読取権限のいずれか、あるいは双方を付与する制御を行ってもよい。
【０１１７】
そして、上述の実施形態において、情報処理装置１及び記憶装置２を動作させるプログラムはＲＯＭ１１、３１等に格納されて提供されていたが、不図示の光学ディスクドライブ等を用いて、プログラムが格納されたＤＶＤ（Digital Versatile Disc）等の記録媒体、ＵＳＢ外部記憶装置、メモリーカード等を接続し、このＤＶＤ等からプログラムを情報処理装置１、記憶装置２に読み込んで動作させてもよい。また、インターネット５上のサーバ装置内にプログラムを格納しておき、このプログラムを情報処理装置１、記憶装置２に読み込んで動作させてもよい。さらに、上述の実施形態において、情報処理装置１、記憶装置２は複数のハードウェア要素により構成されていたが、これらハードウェア要素の一部の動作をＣＰＵ１０、コントローラ２０がプログラムの動作により実現することも可能である。
【符号の説明】
【０１１８】
Ｓ    情報処理システム
１    情報処理装置
２    記憶装置
３    ＵＳＢケーブル
４    ＩＣカード
４ａ  識別情報
１０、３０    ＣＰＵ
１１、３１    ＲＯＭ
１２、３２    ＲＡＭ
１３    表示デバイス
１４    内部ストレージ部
１５    入力操作部
１６、３４  ＵＳＢインタフェース
１７    有線ＬＡＮインタフェース
２０    コントローラ
２１    入力指示部
２２    ＮＦＣコントローラ
２３    ＮＦＣアンテナ
２４    ＨＤＤ部
２５    フラッシュメモリ
２６    ＵＳＢコネクタ
３５    ＳＡＴＡインタフェース
３６    フラッシュインタフェース
３７    外部インタフェース
４０、５０    制御部
４１    第１の記憶部
４１ａ  特定領域
４２    読取部
４３    第１の入力部
４４    第１の通信部
４５    第１の識別情報格納部
４６    第１の認証部
４７    アクセス制御部
４８    基本識別情報
５１    第２の記憶部
５２    表示部
５３    第２の入力部
５４    第２の通信部
５５    第２の識別情報格納部
５６    第２の認証部
【図１】
0006020648.tif 000002
【図２】
0006020648.tif 000003
【図３】
0006020648.tif 000004
【図４】
0006020648.tif 000005
【図５】
0006020648.tif 000006
【図６】
0006020648.tif 000007
【図７】
0006020648.tif 000008
【図８】
0006020648.tif 000009
【図９】
0006020648.tif 000010
【図１０】
0006020648.tif 000011
【図１１】
0006020648.tif 000012
【図１２】
0006020648.tif 000013