JP5339860B2 - 取り外し可能な不揮発性補助記憶装置 - Google Patents
取り外し可能な不揮発性補助記憶装置 Download PDFInfo
- Publication number
- JP5339860B2 JP5339860B2 JP2008289079A JP2008289079A JP5339860B2 JP 5339860 B2 JP5339860 B2 JP 5339860B2 JP 2008289079 A JP2008289079 A JP 2008289079A JP 2008289079 A JP2008289079 A JP 2008289079A JP 5339860 B2 JP5339860 B2 JP 5339860B2
- Authority
- JP
- Japan
- Prior art keywords
- storage device
- data
- auxiliary storage
- different
- predetermined
- 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.)
- Active
Links
Images
Landscapes
- Storage Device Security (AREA)
Description
(1)予め定められた異なるメモリブロックA1、A2、A3、・・・Anの読み出しアクセスがあったときに、準備状態(状態1)に遷移して、肯定応答を電子機器(外部機器、または読出装置とも呼ぶ)に送出する。なお、初期状態では状態0である。
(2)準備状態(状態1)でメモリブロックBの書き込みがあったときに、書き込みデータに秘密の情報を連結してハッシュ演算を施して揮発性メモリ204の所定のレジストリ(変数)に内容データを書き込む。この後、状態2に遷移する。
(3)状態2で、メモリブロックCの読み出しがあったときに、揮発性メモリ204に保管している演算結果に、第2不揮発性メモリ領域202に記憶されている特定のデータ(典型的にはメモリカードに一意に割り当てられた固有のデータ)を結合して電子機器に供給する。
[ステップ1]:アプリケーションプログラム20はオペレーティングシステム21Aに対してファイル読み出し準備用のAPI呼び出しを行う(openシステムコール)。
[ステップ2]:オペレーティングシステム21Aはディレクトリ情報をキャッシュシステム22において探索する。ディレクトリ情報が見つかればステップ5に進み、見つからなければステップ3に進む。
[ステップ3]:ディレクトリ情報をメモリカード(デバイスともいう)から読み込む(readコマンド)。読み込むべきデータのアドレスはLBA(ロジカルブロックアドレス)と呼ばれる数値で指定される。つぎにステップ4に進む。
[ステップ4]:ディレクトリ情報をキャッシュシステム22に保存する。
[ステップ5]:準備完了状態をアプリケーションに通知する。
[ステップ1]:アプリケーションプログラム20はオペレーティングシステム21Aに対してファイル読み出しを要求する(readシステムコール)。オペレーティングシステム21Aはディレクトリ情報を元にファイル内のデータの位置(アドレス)を算出する。
[ステップ2]:オペレーティングシステム21Aはファイル内のデータをキャッシュシステム22において探索する。ファイル内のデータが見つかればステップ5に進み、見つからなければステップ3に進む。
[ステップ3]:ファイル内のデータをメモリカード(デバイスともいう)から読み込む(readコマンド)。読み込むべきデータのアドレスはLBAと呼ばれる数値で指定される。つぎにステップ4に進む。
[ステップ4]:ファイル内のデータをキャッシュシステム22に保存する。
[ステップ5]:オペレーティングシステム21Aは読み込んだデータをアプリケーションに返す。
[ステップ1]:アプリケーションプログラム20はオペレーティングシステム21Aに対してファイル書き込み準備用のAPI呼び出しを行う(openシステムコール)。
[ステップ2]:オペレーティングシステム21Aはディレクトリ情報をキャッシュシステム22において探索する。ディレクトリ情報が見つかればステップ5に進み、見つからなければステップ3に進む。
[ステップ3]:ディレクトリ情報をメモリカード(デバイスともいう)から読み込む(readコマンド)。読み込むべきデータのアドレスはLBAと呼ばれる数値で指定される。つぎにステップ4に進む。
[ステップ4]:ディレクトリ情報をキャッシュシステム22に保存する。
[ステップ5]:準備完了状態をアプリケーションに通知する。
[ステップ1]:アプリケーションプログラム20はオペレーティングシステム21Aに対してファイル書き込みを要求する(writeシステムコール)。オペレーティングシステム21Aはディレクトリ情報を元にファイル内のデータの位置(アドレス)を算出する。
[ステップ2]:オペレーティングシステム21Aはファイル内のデータをメモリカード(デバイスともいう)に書き込む(writeコマンド)。書き込むアドレスはLBAと呼ばれる数値で指定される。つぎにステップ4に進む。
[ステップ3]:書き込んだデータをキャッシュシステム22に保存する。
[ステップ4]:オペレーティングシステム21Aは書き込み完了をアプリケーションプログラム20に返す。
[ステップS10]:電子機器(読取装置)100からメモリカード200に対して特定のメモリブロックA1、A2、・・・、Anの読取アクセスが順次に行われる。ただし、A1≠A2≠・・・≠Anである。
[ステップS11]:メモリカード200の制御プログラムはステップ10のメモリブロックの読取要求を判別して状態1に遷移する。
[ステップS12]:状態1に遷移したのち、メモリブロックAnの読み出しデータとしてOKメッセージ(肯定応答)を返す。
[ステップS13]:電子機器100はOKメッセージを受信して確認する。
[ステップS14]:電子機器100はOKメッセージを成功裏に確認したのちメモリブロックBにチャレンジ(例えば乱数)を書き込み要求する。ただし、A1≠A2≠・・・≠An≠Bである。
[ステップS15]:メモリカード200の制御プログラムは、チャレンジに、電子機器100と共有している秘密情報を連結してハッシュ関数でハッシュ値を演算し、このハッシュ値(レスポンスデータ)を揮発性メモリに記憶する。
[ステップS16]:メモリカード200の制御プログラムは状態2に遷移する。
[ステップS17]:電子機器100からメモリカード200にメモリブロックCの読み出し要求を行う。ただし、A1≠A2≠・・・≠An≠B≠Cである。
[ステップS18]:レスポンスデータに特定のデータ(例えばメディアID)を連結して電子機器100に返す。
[ステップS19]:電子機器100はハッシュ値をチャレンジデータおよび秘密情報から計算し、レスポンスデータと比較し、一致したら、レスポンスデータとともに送られてきた特定のデータを真正なデータとして格納する。
11 RAM
12 ROM
13 入力部
14 表示部
15 音声処理部
16 データ処理部
17 無線送受信部
18 マイクロホン/スピーカ
19 バスシステム
20 アプリケーションプログラム
21 ファイルシステム
21A オペレーティングシステム/ミドルウェア
22 キャッシュシステム
23 デバイスドライバ
100 電子機器
100A メモリカードインタフェース
110 携帯電話機
111 読取アクセスシーケンス処理部
112 検証部
113 データ記憶部
114 ソフトウェア
121 判別部
122 証明部
123 データ記憶部
124 ソフトウェア
200 メモリカード
201 第1不揮発性メモリ領域
202 第2不揮発性メモリ領域
203 コントローラ
204 揮発性メモリ
205 外部インタフェース
Claims (7)
- 予め定められた複数の異なるメモリブロックアドレスと複数の異なるファイル名とを対応付けたファイルシステムを介して、上記複数の異なるファイル名を順次に用いて、当該複数の異なるファイル名に対応する予め定められた複数の異なるメモリブロックアドレスに順次に読み出しアクセスがあったときに予め定められたアドレスに記憶されたデータを読み出す要求があったと判別する判別手段を有する、取り外し可能な補助記憶装置。
- 上記判別手段が上述の要求があったと判別したときに肯定的な応答を読取装置に送信する請求項1記載の補助記憶装置。
- 上記肯定的な応答を受け取った上記読取装置は補助記憶装置本体に対してチャレンジ・レスポンス認証用のチャレンジデータを送り、上記補助記憶装置本体は、レスポンスデータと関連して上記予め定められたアドレスに記憶されたデータを上記読取装置に送出する請求項2記載の補助記憶装置。
- 上記予め定められたアドレスに記憶されたデータはユーザデータ領域以外の領域に記憶されている請求項1〜3のいずれかに記載の補助記憶装置。
- 上記予め定められたアドレスに記憶されたデータはユーザデータ領域に記憶されている請求項1〜3のいずれかに記載の補助記憶装置。
- 本体に着脱自在に結合されている補助記憶装置であって、予め定められた複数の異なるメモリブロックアドレスと複数の異なるファイル名とを対応付けたファイルシステムを介して、上記複数の異なるファイル名を順次に用いて、当該複数の異なるファイル名に対応する予め定められた複数の異なるメモリブロックアドレスに順次に読み出しアクセスがあったときに予め定められたアドレスに記憶されたデータを読み出す要求があったと判別する判別手段を有する上記補助記憶装置から、予め定められたデータを読み取るときに、上記補助記憶装置に対して、複数の異なるファイル名を順次に用いて、当該複数の異なるファイル名に対応する予め定められた複数の異なるメモリブロックアドレスに順次に読み出しアクセスを行う補助記憶装置用の読取装置。
- 補助記憶装置と上記補助記憶装置を着脱可能に結合させる読取装置とを含む情報処理装置において、
上記読取装置は、上記補助記憶装置から予め定められたアドレスに記憶されたデータを読み取るときに、当該補助記憶装置に対して、複数の異なるファイル名を順次に用いて、当該複数の異なるファイル名に対応する予め定められた複数の異なるメモリブロックアドレスに順次に読み出しアクセスを行い、
上記補助記憶装置は、予め定められた複数の異なるメモリブロックアドレスと複数の異なるファイル名とを対応付けたファイルシステムを介して、上記複数の異なるファイル名を順次に用いて、当該複数の異なるファイル名に対応する予め定められた複数の異なるメモリブロックアドレスに順次に読み出しアクセスがあったときに予め定められたアドレスに記憶されたデータを読み出す要求があったと判別する判別手段を有し、上記判別手段の判別結果に基づいて上記予め定められたデータを上記読取装置に送信する情報処理装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008289079A JP5339860B2 (ja) | 2008-11-11 | 2008-11-11 | 取り外し可能な不揮発性補助記憶装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008289079A JP5339860B2 (ja) | 2008-11-11 | 2008-11-11 | 取り外し可能な不揮発性補助記憶装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010117784A JP2010117784A (ja) | 2010-05-27 |
JP5339860B2 true JP5339860B2 (ja) | 2013-11-13 |
Family
ID=42305440
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008289079A Active JP5339860B2 (ja) | 2008-11-11 | 2008-11-11 | 取り外し可能な不揮発性補助記憶装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5339860B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017021687A (ja) * | 2015-07-14 | 2017-01-26 | 三菱電機株式会社 | データ処理装置及びデータ処理方法及びデータ処理プログラム |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04160584A (ja) * | 1990-10-24 | 1992-06-03 | Toppan Printing Co Ltd | Icカード |
JP2001306400A (ja) * | 2000-04-21 | 2001-11-02 | Sharp Corp | 半導体記憶装置、その制御装置、および電子機器 |
JP3891539B2 (ja) * | 2000-06-15 | 2007-03-14 | シャープ株式会社 | 半導体装置およびその制御装置 |
JP2003162433A (ja) * | 2001-11-27 | 2003-06-06 | Fujitsu Ltd | メモリシステム |
JP3891863B2 (ja) * | 2002-03-07 | 2007-03-14 | 松下電器産業株式会社 | 半導体装置及び半導体装置の駆動方法 |
JP3754004B2 (ja) * | 2002-05-20 | 2006-03-08 | システムニーズ株式会社 | データ更新方法 |
-
2008
- 2008-11-11 JP JP2008289079A patent/JP5339860B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2010117784A (ja) | 2010-05-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8533856B2 (en) | Secure compact flash | |
US8949626B2 (en) | Protection of security parameters in storage devices | |
US20060253620A1 (en) | Data structure of flash memory having system area with variable size in which data can be updated, USB memory device having the flash memory, and method of controlling the system area | |
JP5895523B2 (ja) | 情報処理装置及びデータ管理方法 | |
JP2002229861A (ja) | 著作権保護機能つき記録装置 | |
WO2008154862A1 (fr) | Procédé de gestion pour un système de terminal intelligent et terminal intelligent | |
JP4212717B2 (ja) | ファイル処理ユニットの処理方法 | |
US10331365B2 (en) | Accessing a serial number of a removable non-volatile memory device | |
KR100688258B1 (ko) | 허가되지 않은 이동저장장치의 불법사용 차단시스템과 차단방법 | |
JP2008033935A (ja) | 安全な携帯型記憶装置のためのアクセス制御 | |
JP4643351B2 (ja) | 機器及びプログラム起動方法 | |
WO2006136881A1 (en) | Device and method for securing software | |
JP2010165206A (ja) | メモリコントローラおよび不揮発性記憶装置 | |
JP5339860B2 (ja) | 取り外し可能な不揮発性補助記憶装置 | |
JP4866858B2 (ja) | データ処理装置及び処理方法 | |
JP4936834B2 (ja) | 半導体メモリカードにおけるデータ保護方法、および半導体メモリカード | |
JP5488049B2 (ja) | 情報処理装置及び実行方法 | |
JP4631303B2 (ja) | データ利用システム,記憶装置,データ利用方法,およびコンピュータプログラム | |
CN115688120A (zh) | 安全芯片固件导入方法、安全芯片及计算机可读存储介质 | |
JP2010191531A (ja) | ネットワーク接続ストレージ装置及びその設定方法、並びにネットワーク接続ストレージ設定システム | |
JP4869815B2 (ja) | 携帯端末装置、その制御方法、およびプログラム | |
JP6674811B2 (ja) | 記憶装置管理システム及び記憶装置 | |
JP5888049B2 (ja) | コンテンツデータ転送システム、コンテンツデータ転送方法、情報処理装置、及びプログラム | |
JP5762139B2 (ja) | 情報処理端末及び管理サーバ | |
JP5182787B2 (ja) | メモリシステム、メモリカード及びコンピュータシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20111013 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121019 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121023 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121225 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130528 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130617 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130806 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130806 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5339860 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |