【手続補正書】
【提出日】平成26年9月12日(2014.9.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データと、データが記憶手段に書き込まれるごとに値が更新される値情報とを記憶する前記記憶手段と、
他の装置からのコマンドに従い、前記記憶手段に対するデータの書き込みを制御する制御手段と
を備え、
前記制御手段は、
前記値情報に基づく値と、前記他の装置から送信されてくる前記記憶手段に書き込む対象のデータである書き込み対象データとを用いて、第２の暗号化データを生成し、
前記他の装置が前記値情報に基づく値と前記書き込み対象データとを用いて生成して送信してきた第１の暗号化データと、前記第２の暗号化データとの比較結果に応じて、前記書き込み対象データを、前記記憶手段に書き込み、前記記憶手段に記憶された値情報を更新する
情報処理装置。
【請求項２】
前記値情報に基づく値は、前記値情報そのもの、又は、更新後の値情報である
請求項１に記載の情報処理装置。
【請求項３】
前記他の装置は、乱数を生成して、前記情報処理装置に送信し、
前記制御手段は、
前記情報処理装置を識別する識別情報を用いて生成される前記情報処理装置に固有の個別鍵と、前記他の装置から送信されてくる前記乱数とを用いて、前記他の装置とのセッションに用いるセッション鍵を生成し、
前記識別情報と、前記セッション鍵とを用いて、第３の暗号化データを生成し、
前記他の装置は、
前記情報処理装置から送信されてくる前記識別情報を用いて、前記個別鍵を生成し、
前記個別鍵と、前記乱数とを用いて、前記セッション鍵を生成し、
前記情報処理装置から送信されてくる前記識別情報と、前記セッション鍵とを用いて、第４の暗号化データを生成し、
前記情報処理装置から送信されてくる前記第３の暗号化データと、前記第４の暗号化データとを比較することによって、前記情報処理装置を認証する片側認証を行い、
前記片側認証に成功した場合、前記第１の暗号化データ、及び、前記書き込み対象データを、前記情報処理装置に送信する
請求項１に記載の情報処理装置。
【請求項４】
前記値情報は、前記記憶手段に、１つだけ記憶される
請求項１に記載の情報処理装置。
【請求項５】
前記記憶手段の記憶領域の一部は、サービスに割り当てられる最小単位の記憶領域であるユーザブロックであり、
前記ユーザブロックは、複数のユニットを有し、
前記ユニットは、書き込みが行われる所定単位の記憶領域であるページを１ページ以上有し、
前記ユーザブロックを構成する複数のユニットのうちの１のユニットは、前記ユーザブロックに書き込まれるデータをバッファリングするバッファとして機能するバッファユニットであり、
前記記憶手段は、前記記憶手段の記憶領域を管理するための管理情報を記憶し、
前記管理情報は、前記ユニットを特定するユニットナンバを含み、
前記制御手段は、
前記他の装置からのコマンドに従い、前記書き込み対象データを、バッファユニットに書き込み、
前記バッファユニットのユニットナンバとして、データを書き込むべき対象のユニットである対象ユニットの前記ユニットナンバを書き込み、
前記対象ユニットを、新たなバッファユニットとする
ことで、対象ユニットへのデータの書き込みを行う
請求項１に記載の情報処理装置。
【請求項６】
前記ユニットは、１ページで構成され、
前記記憶手段の記憶領域の他の一部は、前記ユーザブロックごとの管理情報を記憶する管理ブロックであり、
前記ユーザブロックの管理情報は、そのユーザブロックが有する複数のユニットそれぞれのユニットナンバと、１の値情報とを含み、
前記制御手段は、前記書き込み対象データを書き込んだユニットを有する前記ユーザブロックの前記管理情報に含まれる前記１の値情報を更新する
請求項５に記載の情報処理装置。
【請求項７】
前記ユニットは、複数のページで構成され、
１のユニットが有する複数のページのうちの１のページは、前記ユニットごとの管理情報を記憶する管理ページであり、
前記ユニットの管理情報は、そのユニットのユニットナンバと、１の値情報とを含み、
前記制御手段は、前記書き込み対象データを書き込んだユニットの前記管理情報に含まれる前記１の値情報を更新する
請求項５に記載の情報処理装置。
【請求項８】
前記第１の暗号化データ、及び、前記第２の暗号化データは、前記値情報に基づく値、前記書き込み対象データ、及び、前記対象ユニットのユニットナンバを用いて生成される
請求項５に記載の情報処理装置。
【請求項９】
前記値情報を前記他の装置に送信し、前記第１の暗号化データ及び前記書き込み対象データを前記他の装置から受信する通信手段をさらに備える
請求項１に記載の情報処理装置。
【請求項１０】
前記通信手段は、前記他の装置と近接通信を行う
請求項９に記載の情報処理装置。
【請求項１１】
アンテナ部をさらに備え、
前記通信手段は、前記アンテナ部を介して、前記他の装置と近接通信を行う
請求項１０に記載の情報処理装置。
【請求項１２】
データと、データが記憶手段に書き込まれるごとに値が更新される値情報とを記憶する前記記憶手段と、
他の装置からのコマンドに従い、前記記憶手段に対するデータの書き込みを制御する制御手段と
を備える情報処理装置の
前記制御手段が、
前記値情報に基づく値と、前記他の装置から送信されてくる前記記憶手段に書き込む対象のデータである書き込み対象データとを用いて、第２の暗号化データを生成し、
前記他の装置が前記値情報に基づく値と前記書き込み対象データとを用いて生成して送信してきた第１の暗号化データと、前記第２の暗号化データとの比較結果に応じて、前記書き込み対象データを、前記記憶手段に書き込み、前記記憶手段に記憶された値情報を更新する
ステップを含む情報処理方法。
【請求項１３】
コンピュータを、
データと、データが記憶手段に書き込まれるごとに値が更新される値情報とを記憶する前記記憶手段に対するデータの書き込みを、他の装置からのコマンドに従って制御する制御手段として機能させ、
前記制御手段は、
前記値情報に基づく値と、前記他の装置から送信されてくる前記記憶手段に書き込む対象のデータである書き込み対象データとを用いて、第２の暗号化データを生成し、
前記他の装置が前記値情報に基づく値と前記書き込み対象データとを用いて生成して送信してきた第１の暗号化データと、前記第２の暗号化データとの比較結果に応じて、前記書き込み対象データを、前記記憶手段に書き込み、前記記憶手段に記憶された値情報を更新する
プログラム。
【請求項１４】
データと、データが記憶手段に書き込まれるごとに値が更新される値情報とを記憶する前記記憶手段を有する他の装置から送信されてくる前記値情報に基づく値と、前記記憶手段に書き込む対象のデータである書き込み対象データとを用いて、第１の暗号化データを生成する生成手段を備え、
前記他の装置では、
前記値情報に基づく値と、前記生成手段で生成されて前記他の装置に送信されてきた前記書き込み対象データとを用いて、第２の暗号化データが生成され、
前記生成手段で生成されて前記他の装置に送信されてきた前記第１の暗号化データと、前記第２の暗号化データとの比較結果に応じて、前記生成手段で生成されて前記他の装置に送信されてきた前記書き込み対象データが前記記憶手段に書き込まれ、前記記憶手段に記憶された値情報が更新される
情報処理装置。
【請求項１５】
前記値情報に基づく値は、前記値情報そのもの、又は、更新後の値情報である
請求項１４に記載の情報処理装置。
【請求項１６】
前記情報処理装置が前記他の装置を認証するのに用いる乱数を生成する乱数生成手段をさらに備え、
前記他の装置は、
前記情報処理装置から送信されてくる前記乱数を受信し、
前記他の装置を識別する識別情報を用いて生成される前記他の装置に固有の個別鍵と、前記乱数とを用いて、前記情報処理装置とのセッションに用いるセッション鍵を生成し、
前記識別情報と、前記セッション鍵とを用いて、第３の暗号化データを生成し、
前記識別情報と、前記第３の暗号化データとを、前記情報処理装置に送信し、
前記生成手段は、
前記他の装置から送信されてくる前記識別情報を用いて、前記個別鍵を生成し、
前記個別鍵と、前記乱数とを用いて、前記セッション鍵を生成し、
前記他の装置から送信されてくる前記識別情報と、前記セッション鍵とを用いて、第４の暗号化データを生成し、
前記第３の暗号化データと前記第４の暗号化データとを比較することによって、前記他の装置を認証する片側認証を行い、
前記片側認証に成功した場合、前記第１の暗号化データ、及び、前記書き込み対象データが、前記情報処理装置から前記他の装置に送信される
請求項１４に記載の情報処理装置。
【請求項１７】
前記第１の暗号化データ及び前記書き込み対象データを前記他の装置に送信し、前記値情報を前記他の装置から受信する通信手段をさらに備える
請求項１４に記載の情報処理装置。
【請求項１８】
前記通信手段は、前記他の装置と近接通信を行う
請求項１７に記載の情報処理装置。
【請求項１９】
アンテナ部をさらに備え、
前記通信手段は、前記アンテナ部を介して、前記他の装置と近接通信を行う
請求項１８に記載の情報処理装置。
【請求項２０】
データと、データが記憶手段に書き込まれるごとに値が更新される値情報とを記憶する前記記憶手段を有する他の装置から送信されてくる前記値情報に基づく値と、前記記憶手段に書き込む対象のデータである書き込み対象データとを用いて、第１の暗号化データを生成する生成手段を備える情報処理装置の
前記生成手段が、前記第１の暗号化データを生成する
ステップを含み、
前記他の装置では、
前記値情報に基づく値と、前記生成手段で生成されて前記他の装置に送信されてきた前記書き込み対象データとを用いて、第２の暗号化データが生成され、
前記生成手段で生成されて前記他の装置に送信されてきた前記第１の暗号化データと、前記第２の暗号化データとの比較結果に応じて、前記生成手段で生成されて前記他の装置に送信されてきた前記書き込み対象データが前記記憶手段に書き込まれ、前記記憶手段に記憶された値情報が更新される
情報処理方法。
【請求項２１】
コンピュータを、
データと、データが記憶手段に書き込まれるごとに値が更新される値情報とを記憶する前記記憶手段を有する他の装置から送信されてくる前記値情報に基づく値と、前記記憶手段に書き込む対象のデータである書き込み対象データとを用いて、第１の暗号化データを生成する生成手段として機能させ、
前記他の装置では、
前記値情報に基づく値と、前記生成手段で生成されて前記他の装置に送信されてきた前記書き込み対象データとを用いて、第２の暗号化データが生成され、
前記生成手段で生成されて前記他の装置に送信されてきた前記第１の暗号化データと、前記第２の暗号化データとの比較結果に応じて、前記生成手段で生成されて前記他の装置に送信されてきた前記書き込み対象データが前記記憶手段に書き込まれ、前記記憶手段に記憶された値情報が更新される
プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】情報処理装置、情報処理方法、及び、プログラム
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、情報処理装置、情報処理方法、及び、プログラムに関し、特に、例えば、リーダライタとの間で近接通信を行うICカードやICチップ等の無線タグについて、セキュリティを確保しつつ、無線タグの小規模化、及び、低コスト化を図ることができるようにする情報処理装置、情報処理方法、及び、プログラムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
本発明の第１の側面の通信装置は、データと、データが記憶手段に書き込まれるごとに値が更新される値情報とを記憶する前記記憶手段と、他の装置からのコマンドに従い、前記記憶手段に対するデータの書き込みを制御する制御手段とを備え、前記制御手段は、前記値情報に基づく値と、前記他の装置から送信されてくる前記記憶手段に書き込む対象のデータである書き込み対象データとを用いて、第２の暗号化データを生成し、前記他の装置が前記値情報に基づく値と前記書き込み対象データとを用いて生成して送信してきた第１の暗号化データと、前記第２の暗号化データとの比較結果に応じて、前記書き込み対象データを、前記記憶手段に書き込み、前記記憶手段に記憶された値情報を更新する情報処理装置である。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
本発明の第１の側面の情報処理方法は、データと、データが記憶手段に書き込まれるごとに値が更新される値情報とを記憶する前記記憶手段と、他の装置からのコマンドに従い、前記記憶手段に対するデータの書き込みを制御する制御手段とを備える情報処理装置の前記制御手段が、前記値情報に基づく値と、前記他の装置から送信されてくる前記記憶手段に書き込む対象のデータである書き込み対象データとを用いて、第２の暗号化データを生成し、前記他の装置が前記値情報に基づく値と前記書き込み対象データとを用いて生成して送信してきた第１の暗号化データと、前記第２の暗号化データとの比較結果に応じて、前記書き込み対象データを、前記記憶手段に書き込み、前記記憶手段に記憶された値情報を更新するステップを含む情報処理方法である。
本発明の第１の側面のプログラムは、コンピュータを、データと、データが記憶手段に書き込まれるごとに値が更新される値情報とを記憶する前記記憶手段に対するデータの書き込みを、他の装置からのコマンドに従って制御する制御手段として機能させ、前記制御手段は、前記値情報に基づく値と、前記他の装置から送信されてくる前記記憶手段に書き込む対象のデータである書き込み対象データとを用いて、第２の暗号化データを生成し、前記他の装置が前記値情報に基づく値と前記書き込み対象データとを用いて生成して送信してきた第１の暗号化データと、前記第２の暗号化データとの比較結果に応じて、前記書き込み対象データを、前記記憶手段に書き込み、前記記憶手段に記憶された値情報を更新するプログラムである。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
本発明の第１の側面においては、前記値情報に基づく値と、前記他の装置から送信されてくる前記記憶手段に書き込む対象のデータである書き込み対象データとを用いて、第２の暗号化データが生成され、前記他の装置が前記値情報に基づく値と前記書き込み対象データとを用いて生成して送信してきた第１の暗号化データと前記第２の暗号化データとの比較結果に応じて、前記書き込み対象データが、前記記憶手段に書き込まれ、前記記憶手段に記憶された値情報が更新される。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
本発明の第２の側面の情報処理装置は、データと、データが記憶手段に書き込まれるごとに値が更新される値情報とを記憶する前記記憶手段を有する他の装置から送信されてくる前記値情報に基づく値と、前記記憶手段に書き込む対象のデータである書き込み対象データとを用いて、第１の暗号化データを生成する生成手段を備え、前記他の装置では、前記値情報に基づく値と、前記生成手段で生成されて前記他の装置に送信されてきた前記書き込み対象データとを用いて、第２の暗号化データが生成され、前記生成手段で生成されて前記他の装置に送信されてきた前記第１の暗号化データと、前記第２の暗号化データとの比較結果に応じて、前記生成手段で生成されて前記他の装置に送信されてきた前記書き込み対象データが前記記憶手段に書き込まれ、前記記憶手段に記憶された値情報が更新される情報処理装置である。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
本発明の第２の側面の情報処理方法は、データと、データが記憶手段に書き込まれるごとに値が更新される値情報とを記憶する前記記憶手段を有する他の装置から送信されてくる前記値情報に基づく値と、前記記憶手段に書き込む対象のデータである書き込み対象データとを用いて、第１の暗号化データを生成する生成手段を備える情報処理装置の前記生成手段が、前記第１の暗号化データを生成するステップを含み、前記他の装置では、前記値情報に基づく値と、前記生成手段で生成されて前記他の装置に送信されてきた前記書き込み対象データとを用いて、第２の暗号化データが生成され、前記生成手段で生成されて前記他の装置に送信されてきた前記第１の暗号化データと、前記第２の暗号化データとの比較結果に応じて、前記生成手段で生成されて前記他の装置に送信されてきた前記書き込み対象データが前記記憶手段に書き込まれ、前記記憶手段に記憶された値情報が更新される情報処理方法である。
本発明の第２の側面のプログラムは、コンピュータを、データと、データが記憶手段に書き込まれるごとに値が更新される値情報とを記憶する前記記憶手段を有する他の装置から送信されてくる前記値情報に基づく値と、前記記憶手段に書き込む対象のデータである書き込み対象データとを用いて、第１の暗号化データを生成する生成手段として機能させ、前記他の装置では、前記値情報に基づく値と、前記生成手段で生成されて前記他の装置に送信されてきた前記書き込み対象データとを用いて、第２の暗号化データが生成され、前記生成手段で生成されて前記他の装置に送信されてきた前記第１の暗号化データと、前記第２の暗号化データとの比較結果に応じて、前記生成手段で生成されて前記他の装置に送信されてきた前記書き込み対象データが前記記憶手段に書き込まれ、前記記憶手段に記憶された値情報が更新されるプログラムである。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
本発明の第２の側面においては、前記他の装置から送信されてくる前記値情報に基づく値と、前記記憶手段に書き込む対象のデータである書き込み対象データとを用いて、第１の暗号化データが生成される。前記他の装置では、前記値情報に基づく値と、前記生成手段で生成されて前記他の装置に送信されてきた前記書き込み対象データとを用いて、第２の暗号化データが生成され、前記生成手段で生成されて前記他の装置に送信されてきた前記第１の暗号化データと、前記第２の暗号化データとの比較結果に応じて、前記生成手段で生成されて前記他の装置に送信されてきた前記書き込み対象データが前記記憶手段に書き込まれ、前記記憶手段に記憶された値情報が更新される。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
なお、情報処理装置は、独立した装置であっても良いし、１つの装置を構成している内部ブロックであっても良い。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】変更
【補正の内容】
【００３２】
本発明の第１及び第２の側面によれば、セキュリティを確保しつつ、無線タグの小規模化、及び、低コスト化を図ることができる