JP2007206902A - Icカードのプログラム修正システム、プログラム、及びicカード - Google Patents
Icカードのプログラム修正システム、プログラム、及びicカード Download PDFInfo
- Publication number
- JP2007206902A JP2007206902A JP2006023923A JP2006023923A JP2007206902A JP 2007206902 A JP2007206902 A JP 2007206902A JP 2006023923 A JP2006023923 A JP 2006023923A JP 2006023923 A JP2006023923 A JP 2006023923A JP 2007206902 A JP2007206902 A JP 2007206902A
- Authority
- JP
- Japan
- Prior art keywords
- program
- card
- restart
- correction
- server
- 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.)
- Granted
Links
Images
Abstract
【解決手段】ICカード220のCPU221は、修正プログラムサーバ101からのモード遷移コマンド505の受信を確認すると、暗号認証を行う。暗号認証に成功した場合、CPU221は一致した暗号鍵を用いて復号の処理を行い、修正プログラムサーバ101に暗号認証成功の情報を送信する。ICカード220は通常モードからバージョンアップ受付モードに変更される。修正プログラム・サーバ101の制御部401は、暗号認証成功の情報を受信すると、バージョンアップ処理を実行する。
【選択図】図9
Description
前記再起動情報を読み取ると、前記携帯端末に再起動に必要な情報を送る手段と、前記再起動に必要な情報を受け取った前記携帯端末から、前記ICカードを再起動させる命令を受け取ると、再起動する手段と、を具備する。
携帯端末105には、プラグイン型のICカード220等が搭載される。
ROMは、不揮発性メモリであり、コンピュータのブートプログラムやBIOS等のプログラム、データ等を恒久的に保持している。
RAMは、揮発性メモリであり、記憶部202、ROM等からロードしたプログラム、データ等を一時的に保持するとともに、制御部201が各種処理を行う為に使用するワークエリアを備える。
これらの各プログラムコードは、制御部201により必要に応じて読み出されてRAMに移され、CPUに読み出されて各種の手段として実行される。
暗号化・復号回路209は、暗号化したデータに対する復号、及びデータの暗号化を行う。
図3に示すように、ICカード220は、接触型ICカードであり、ICモジュール端子とリーダ/ライタの端子が接触することで電力供給や通信を行う。
ICカード220は、CPU221、ROM222、RAM224、EEPROM225(Electrically Erasable Programmable ROM)等を有する。
EEPROM225は、ユーザ領域228を有し、プラットフォーム型OSに対応したアプリケーションを複数搭載可能とする。例えば、アプリケーションとして、契約端末の認証を行う認証アプリケーション・プログラム、正当使用者/端末を特定するための認証情報(例えば、契約者識別情報等)を搭載、格納する。
尚、ICカード220の構造は、この構成に限られるものではない。
CPUは、記憶装置,ROM等に格納されるプログラムをRAM上のワークメモリ領域に呼び出して実行し、演算処理、動作制御を行い、システム全体を制御する。ROMは、不揮発性メモリであり、プログラム、データ等を恒久的に保持し、RAMは、揮発性メモリであり、プログラム、データ等を一時的に保持する。
入力部404を介して、修正プログラムサーバ101に対して、操作指示、動作指示、データ入力、維持管理等を行うことができる。
システムバス407は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
モード遷移コマンド505は、修正プログラムサーバ101の記憶部403に保存され、修正プログラムサーバ101からICカード220に配信される。モード遷移コマンド505は、ICカード220を通常モードからバージョンアップ受付モードに変更する。
モード遷移コマンド505は、ヘッダ506、命令507等で構成される。
プログラムヘッダ516は修正プログラム517の属性情報を有する。例えば、バージョン情報、修正日時、修正プログラム517のサイズ等である。プログラムヘッダ516は、パッチテーブル226の更新時に参照されたり、ICカード220におけるOS等の管理に使用されたりする。
変更フラグ313は、最初は全て「無」に設定されており、各モジュールの修正プログラムが、修正プログラムサーバ101からICカード220に送られ、変更があった場合には、変更フラグ313が「有」となる。
図9は、修正プログラムサーバ101からICカード220にコマンド及びデータ等を送信する際の動作を示すフローチャートである。
101………修正プログラムサーバ
103………ネットワーク
105………携帯端末
220………ICカード
221………CPU
222………ROM
224………RAM
225………EEPROM
226………パッチテーブル
227………修正プログラム領域
Claims (16)
- 複数のモジュールからなる基礎制御プログラムが搭載されたICカードと、サーバとが、ネットワーク及び携帯端末で接続されたシステムであって、
前記サーバは、
前記ICカードに前記モジュールを修正する修正プログラムを送信する手段を有し、
前記ICカードは、
前記修正プログラムを記憶する第1の記憶手段と、
前記修正プログラムに対応して、各モジュールが修正されたか否かを示すフラグを記憶する第2の記憶手段と、
を有することを特徴とするプログラム修正システム。 - 前記ICカードは、
稼動時に第2の記憶手段を検索し、モジュールが修正されている場合は、前記第1の記憶手段から当該モジュールの修正プログラムを読み出し、モジュールが修正されていない場合は、当該モジュールの前記基礎制御プログラムを読み出して実行する手段を更に有することを特徴とする請求項1記載のプログラム修正システム。 - 前記第2の記憶手段は、第1の記憶手段における修正プログラムのアドレスを記憶することを特徴とする請求項1記載のプログラム修正システム。
- 前記基礎制御プログラムは、ROMに記憶され、前記修正プログラムは書き込み可能な不揮発性メモリに記憶されることを特徴とする請求項1記載のプログラム修正システム。
- 前記ICカードは、前記サーバから送られる修正プログラムが正常に前記第1の記憶手段に記憶された場合、前記サーバに通知する通知手段を更に有することを特徴とする請求項1記載のプログラム修正システム。
- 前記サーバは、
前記ICカードに、修正プログラムのバージョン及び種類を含む情報を送る手段を有し、
前記ICカードは、
保有しているプログラムバージョンと、前記サーバから送られるバージョンとを比較する手段と、
前記比較手段の比較が一致しない場合、修正を拒否する手段と、
を更に具備することを特徴とする請求項1記載のプログラム修正システム。 - 前記サーバは、
前記ICカードの再起動が必要な場合、前記ICカードの再起動情報を前記ICカードに送る手段と、
前記ICカードは、
前記再起動情報を受けると、前記携帯端末に再起動に必要な情報を送る手段と、
前記携帯端末は、
前記再起動に必要な情報を受け取ると、前記ICカードを再起動させる命令を前記ICカードに送る手段と、
を具備することを特徴とする請求項1記載のプログラム修正システム。 - 前記ICカードは、
前記モジュール毎に再起動が必要か否かの情報を記憶する記憶手段と、
前記ICカードの再起動情報を前記記憶手段より読み取る手段と、
前記再起動情報を読み取ると、前記携帯端末に再起動に必要な情報を送る手段と、
前記携帯端末は、
前記再起動に必要な情報を受け取ると、前記ICカードを再起動させる命令を前記ICカードに送る手段と、
を具備することを特徴とする請求項1記載のプログラム修正システム。 - 前記サーバは、修正プログラムに修正者の署名情報を付加して前記ICカードに送ることを特徴とする請求項1記載のプログラム修正システム。
- サーバとネットワーク及び携帯端末を介して接続され、複数のモジュールからなる基礎制御プログラムが搭載されたICカードであって、
前記サーバからモジュールを修正する修正プログラムが送られた場合、
前記修正プログラムを記憶する第1の記憶手段と、
前記修正プログラムに対応して、各モジュールが修正されたか否かを示すフラグを記憶する第2の記憶手段と、
を有することを特徴とするICカード。 - 稼動時に、第2の記憶手段を検索し、モジュールが修正されている場合は、前記第1の記憶手段から当該モジュールの修正プログラムを読み出し、モジュールが修正されていない場合は、当該モジュールの前記基礎制御プログラムを読み出して実行する手段を有することを特徴とする請求項10記載のICカード。
- 前記サーバから送られる修正プログラムが正常に前記第1の記憶手段に記憶された場合、前記サーバに通知する通知手段を更に有することを特徴とする請求項10記載のICカード。
- 前記サーバから送られる修正プログラムのバージョン及び種類を含む情報を受け取る手段と、
保有しているプログラムバージョンと、前記サーバから送られるバージョンとを比較する手段と、
前記比較手段の比較が一致しない場合、修正を拒否する手段と、
を更に具備することを特徴とする請求項10記載のICカード。 - 前記ICカードの再起動が必要な場合、前記サーバより前記ICカードの再起動情報を受信する手段と、
前記再起動情報を受けると、前記携帯端末に再起動に必要な情報を送る手段と、
前記携帯端末は、
前記再起動に必要な情報を受け取ると、前記ICカードを再起動させる命令を前記ICカードに送る手段と、
を有することを特徴とする請求項10記載のICカード。 - 前記モジュール毎に再起動が必要か否かの情報を記憶する記憶手段と、
前記ICカードの再起動情報を前記記憶手段より読み取る手段と、
前記再起動情報を読み取ると、前記携帯端末に再起動に必要な情報を送る手段と、
前記再起動に必要な情報を受け取った前記携帯端末から、前記ICカードを再起動させる命令を受け取ると、再起動する手段と、
を具備することを特徴とする請求項10記載のICカード。 - コンピュータを、請求項10から請求項15のいずれかに記載のICカードとして機能させるプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006023923A JP5017868B2 (ja) | 2006-01-31 | 2006-01-31 | Icカードのプログラム修正システム、プログラム、及びicカード |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006023923A JP5017868B2 (ja) | 2006-01-31 | 2006-01-31 | Icカードのプログラム修正システム、プログラム、及びicカード |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007206902A true JP2007206902A (ja) | 2007-08-16 |
JP5017868B2 JP5017868B2 (ja) | 2012-09-05 |
Family
ID=38486332
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006023923A Active JP5017868B2 (ja) | 2006-01-31 | 2006-01-31 | Icカードのプログラム修正システム、プログラム、及びicカード |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5017868B2 (ja) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009031245A1 (ja) * | 2007-09-04 | 2009-03-12 | Nintendo Co., Ltd. | ダウンロードセキュリティシステム |
WO2009031244A1 (ja) * | 2007-09-04 | 2009-03-12 | Nintendo Co., Ltd. | 書込み領域セキュリティシステム |
JP2010113549A (ja) * | 2008-11-06 | 2010-05-20 | Dainippon Printing Co Ltd | Icカードおよびパッチコードの実行方法 |
JP2012198696A (ja) * | 2011-03-18 | 2012-10-18 | Toshiba Corp | 通信媒体、icカード、コマンド実行方法 |
JP2013047992A (ja) * | 2012-12-03 | 2013-03-07 | Nintendo Co Ltd | ダウンロードセキュリティシステム |
JP2020173642A (ja) * | 2019-04-11 | 2020-10-22 | 大日本印刷株式会社 | 変換プログラム、変換装置及び変換方法 |
US20230236743A1 (en) * | 2021-08-27 | 2023-07-27 | Micron Technology, Inc. | Memory sub-system signature generation |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0443429A (ja) * | 1990-06-11 | 1992-02-13 | Hitachi Maxell Ltd | Cpu内蔵型icカード |
JP2000082122A (ja) * | 1998-09-07 | 2000-03-21 | Hitachi Ltd | メモリカード |
JP2001118042A (ja) * | 1999-10-19 | 2001-04-27 | Hitachi Ltd | カード監視方法 |
JP2002304602A (ja) * | 2001-04-06 | 2002-10-18 | Dainippon Printing Co Ltd | カード情報更新システム |
JP2003132315A (ja) * | 2001-10-26 | 2003-05-09 | Nippon Telegr & Teleph Corp <Ntt> | Icカードプログラム追加変更方法及びプログラム追加変更可能icカード |
JP2004185348A (ja) * | 2002-12-04 | 2004-07-02 | Hitachi Ltd | プログラム修正方法およびその実施icカード |
-
2006
- 2006-01-31 JP JP2006023923A patent/JP5017868B2/ja active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0443429A (ja) * | 1990-06-11 | 1992-02-13 | Hitachi Maxell Ltd | Cpu内蔵型icカード |
JP2000082122A (ja) * | 1998-09-07 | 2000-03-21 | Hitachi Ltd | メモリカード |
JP2001118042A (ja) * | 1999-10-19 | 2001-04-27 | Hitachi Ltd | カード監視方法 |
JP2002304602A (ja) * | 2001-04-06 | 2002-10-18 | Dainippon Printing Co Ltd | カード情報更新システム |
JP2003132315A (ja) * | 2001-10-26 | 2003-05-09 | Nippon Telegr & Teleph Corp <Ntt> | Icカードプログラム追加変更方法及びプログラム追加変更可能icカード |
JP2004185348A (ja) * | 2002-12-04 | 2004-07-02 | Hitachi Ltd | プログラム修正方法およびその実施icカード |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9176897B2 (en) | 2007-09-04 | 2015-11-03 | Nintendo Co., Ltd. | Writing area security system |
US20100287380A1 (en) * | 2007-09-04 | 2010-11-11 | Nintendo Co., Ltd. | Writing area security system |
US9576156B2 (en) | 2007-09-04 | 2017-02-21 | Nintendo Co., Ltd. | Download security system |
US20100205434A1 (en) * | 2007-09-04 | 2010-08-12 | Nintendo Co., Ltd. | Download security system |
JP5177696B2 (ja) * | 2007-09-04 | 2013-04-03 | 任天堂株式会社 | 書込み領域セキュリティシステム |
JPWO2009031244A1 (ja) * | 2007-09-04 | 2010-12-09 | 任天堂株式会社 | 書込み領域セキュリティシステム |
JPWO2009031245A1 (ja) * | 2007-09-04 | 2010-12-09 | 任天堂株式会社 | ダウンロードセキュリティシステム |
JP5177697B2 (ja) * | 2007-09-04 | 2013-04-03 | 任天堂株式会社 | ダウンロードセキュリティシステム |
WO2009031245A1 (ja) * | 2007-09-04 | 2009-03-12 | Nintendo Co., Ltd. | ダウンロードセキュリティシステム |
WO2009031244A1 (ja) * | 2007-09-04 | 2009-03-12 | Nintendo Co., Ltd. | 書込み領域セキュリティシステム |
JP2010113549A (ja) * | 2008-11-06 | 2010-05-20 | Dainippon Printing Co Ltd | Icカードおよびパッチコードの実行方法 |
JP2012198696A (ja) * | 2011-03-18 | 2012-10-18 | Toshiba Corp | 通信媒体、icカード、コマンド実行方法 |
US8870079B2 (en) | 2011-03-18 | 2014-10-28 | Kabushiki Kaisha Toshiba | IC card, portable electronic device, IC card issuing apparatus, and command execution method |
JP2013047992A (ja) * | 2012-12-03 | 2013-03-07 | Nintendo Co Ltd | ダウンロードセキュリティシステム |
JP2020173642A (ja) * | 2019-04-11 | 2020-10-22 | 大日本印刷株式会社 | 変換プログラム、変換装置及び変換方法 |
JP7287079B2 (ja) | 2019-04-11 | 2023-06-06 | 大日本印刷株式会社 | 変換プログラム、変換装置及び変換方法 |
US20230236743A1 (en) * | 2021-08-27 | 2023-07-27 | Micron Technology, Inc. | Memory sub-system signature generation |
Also Published As
Publication number | Publication date |
---|---|
JP5017868B2 (ja) | 2012-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5017868B2 (ja) | Icカードのプログラム修正システム、プログラム、及びicカード | |
US9864599B2 (en) | Firmware update method in two-chip solution for secure terminal | |
US9626513B1 (en) | Trusted modular firmware update using digital certificate | |
JP5385148B2 (ja) | セキュアブート端末、セキュアブート方法、セキュアブートプログラム、記録媒体及び集積回路 | |
JP5090066B2 (ja) | データ格納装置、管理サーバ、集積回路、データ更新システム、家電機器、データ更新方法、暗号化方法、および、暗復号鍵生成方法 | |
CN102667716A (zh) | 使用固件更新应用程序更新部件的固件的方法及装置 | |
US9959125B2 (en) | Field update of boot loader using regular device firmware update procedure | |
JP6585072B2 (ja) | 不揮発性メモリ又はセキュア素子へのデータの読み込みを安全に行うこと | |
US8544053B2 (en) | System and method for upgrading a multiprocessor set-top box device with a monolithilic firmware image | |
US7174465B2 (en) | Secure method for system attribute modification | |
JP5391743B2 (ja) | 決済処理セキュリティ情報配信方法、決済処理セキュリティ情報配信システム、そのセンタ装置、サーバ装置、決済端末、及びプログラム | |
CN111459524A (zh) | 软件的升级方法、装置、*** | |
JP2008250604A (ja) | Webサービス識別情報利用システム、およびそれに用いる装置、方法、並びにプログラム | |
US10318933B2 (en) | Settlement terminal and method of protecting data stored in the settlement terminal against tampering | |
CN107995230B (zh) | 一种下载方法及终端 | |
US11178118B2 (en) | Network provisioning and tokenization using a remote terminal | |
JP4707978B2 (ja) | コンテンツ配信サーバ、通信端末、コンテンツ配信システム、コンテンツ配信方法、コンテンツ配信プログラム、端末制御プログラムおよび該プログラムを記録した記録媒体 | |
CN111046389A (zh) | 固件组件安全更新的方法以及用以实施的携行计算机站 | |
JP4755772B2 (ja) | 端末装置のプログラムデータ遠隔更新システム | |
CN110427203B (zh) | Sim卡、sim卡的更新方法及对sim卡操作***进行更新的方法 | |
JP5419123B2 (ja) | 電子機器システム及びファームウェアの更新方法 | |
JP4665635B2 (ja) | 認証データ格納方法 | |
US20090187898A1 (en) | Method for securely updating an autorun program and portable electronic entity executing it | |
US10732955B2 (en) | Electronic apparatus and information processing system | |
JP5304366B2 (ja) | 記憶媒体ユニット,及び、記憶媒体自動消去システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081114 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20111019 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111025 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111226 |
|
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: 20120515 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120528 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5017868 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150622 Year of fee payment: 3 |