JP5546631B2 - 受信側の***によりリモートコードの安全を保証する方法 - Google Patents
受信側の***によりリモートコードの安全を保証する方法 Download PDFInfo
- Publication number
- JP5546631B2 JP5546631B2 JP2012518865A JP2012518865A JP5546631B2 JP 5546631 B2 JP5546631 B2 JP 5546631B2 JP 2012518865 A JP2012518865 A JP 2012518865A JP 2012518865 A JP2012518865 A JP 2012518865A JP 5546631 B2 JP5546631 B2 JP 5546631B2
- Authority
- JP
- Japan
- Prior art keywords
- electronic device
- computer code
- seal
- executable computer
- information
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/606—Protecting data by securing the transmission between two devices or processes
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
Description
そのようなデバイスは最近ではスマートキーと呼ばれ、メモリと、電子秘密情報と、保全された電子モジュールにアクセスするための手段とを備えることを特徴とする。実行可能コンピュータコード(1つ又はいくつかのソフトウェア)は、そのようなスマートキーのメモリに記憶され、(通常USBキーである、スマートキーの通信インターフェースを介して)実行デバイスとも呼ばれる別のホスト電子デバイスにロードされるよう意図されている。
このことは、実行デバイスに依存することを必要とせず、実行デバイスのソフトウェアを使用することを可能にする。また、実行されるコンピュータコードが永久または永続的に実行デバイスに保存されないので、何等形跡を残すことなく実行デバイスのソフトウェアを使用することができる。
厳密に言えば、コンピュータウイルスは、「ホスト」プログラムと呼ばれる正規のプログラムへ密かに侵入することによって他のコンピュータへ伝播するように作成されたコンピュータプログラムである。またこれは、感染コンピュータの動作に大なり小なり深刻な憂慮すべき悪影響を(想定されていようがいまいが)与えうる。
トロイの木馬は、ユーザには有益なアプリケーション又はファイルであると見せかけつつ、有害な動作を実行するプログラムである。
このトリックにより、被害者に気付かれることなく、攻撃者は被害者のスマートキーから提供されるサービスや機能を利用することができる。
本発明はそのような攻撃を回避することを目的とする。
−コントローラが、「コンピュータ」デバイスに対して第2の実行可能安全エージェントコード(25)と第2の電子デバイスによってこれを実行させるコマンドとを送信したことを認識するステップと、
−安全エージェントコードが、「コンピュータ」デバイスを構成する電子部品の全部又は一部に関連する情報を収集するステップと、
−収集した情報に基づいて「コンピュータ」デバイスの***を作成(又は発生:どちらの用語も正しい)するステップと、
−***を用いて「コンピュータ」デバイスと「スマートキー」デバイスとの間のデータ交換の全部又は一部の保全をはかるステップと、を含む。
そのような情報は、例えばシリーズ番号や技術的特徴であってもよい。
***の作成は、一定でないデータの利用を含むようにしてもよく、この一定でないデータはランダム番号であってもよい。
そのようなプロトコルは、Tキャリア(T1,T3等)、RS232、イーサネット(登録商標)、IDE等のような有線のものであってもよいし、若しくは赤外線、Wifi、Bluetooth(登録商標)、RFID等のような無線のものであってもよい。
キー2とコンピュータ1と場合によっては保全モジュール3との間の情報交換を容易に管理するために、コントローラ6がしばしばスマートキーに挿入される。図1においてボックス6で示されるコントローラは、少なくとも1つの演算部(マイクロプロセッサ)と、ワーキングメモリ(揮発性メモリ)と、不揮発性メモリ(例えばRAM又はROM)とがスマートキー2内に設けられることを前提としている。
この段階において、コントローラは、通信セッションを開始する。この通信セッションでは特に、キーが有する電子デバイス(大容量記憶部やマルチメディアデバイス等)のタイプによってキーの識別が行われるものとする。
このコンピュータシステムは、とりわけ、コンピュータ1にはないアプリケーション5をコンピュータ1で実行することを可能にする。さらに、保全モジュール3を用いることにより、最先端の暗号ツールを有するアプリケーション5の使用を制限することができる。例えば、(例として、パーソナルコード(「PIN」コード)を使用することにより)保全モジュールに与えられた認証は、如何なる侵襲的命令にも対応することができる。
ソフトフォンとは、電話機からではなくインターネットを介したコンピュータからの電話通信用に使用されるソフトウェアの種類のことである。最適な安全レベルを提供するために、ソフトフォンのいくつかは、一般的にUSB形態の外部ドングルを用いて操作される。
ここで、ウイルス10は、キー2の保全モジュール3内に含まれる要素を使用するために、ウイルス9に接触する。
実際には、ウイルス10はソフトフォン12を有するとともに、キーであるかのように偽る。そして、当該仮のキーに対することを意図した通信を受信する。そのような情報はウイルス9に伝送され、引き換えに、それをソフトフォン8ではなくキー2に送信する。キー2によって返送された情報は、ソフトフォン12へ通信する伝送路を介して戻される。
実際には、本発明による方法では、ソフトフォン・アプリケーション20を起動する前に、コンピュータ21の***を計算する。そのような***は、コンピュータの電子部品に基づく。
シリーズ番号を使用することは、実施例において特に有効な方法であり、その性能計算も非常に優れた結果をもたらす。
性能計算は、2つの部品によって実行される同一の(比較的複雑な)動作が、若干異なる時間で実行されるという事実に基づく。そのような異なる時間は、その部品の特徴的性質でもある。
「リプレイ攻撃」とは、「介入者」型攻撃であり、データパケットを妨害し、それらをそのまま(暗号解読をせずに)受信側コンピュータに返送、すなわち再伝送するものである。
***の作成に保全モジュールを使用すれば、その作成中、保全モジュール28内に埋め込まれた暗号手段の全部又は一部を使用することができる。
この機能は、再成可能でなくてはならない。すなわちその機能は、入力パラメータの1つのセットとただ1つの結果とを一致させる。
また、非可逆的な機能を選択してもよい。すなわち、その結果から入力パラメータを見つけることができないようにする。
そのような機能の特に効果的な例として、例えば、「排他的論理和」機能やハッシング機能を用いてもよい。
−***作成のために使用される情報を見つけることが不可能なハッシュバージョンから開始すること。
−電子データ処理の場合、それが何であれ、同一のハッシュ機能が適用されるときに同一のハッシュバージョンを与える2つのデータを見つけることが不可能であること。
−電子データ処理の場合、データ及びハッシュバージョンから及びハッシュ機能から、同一のハッシュバージョンを有する別のデータを見つけることが不可能であること。
***29が作成されると、全部又は一部のデータ交換の安全を保証するために、***はソフトフォン・アプリケーション20及びキー26によって共有されなければならない。通常、保全モジュール28がキー26のために***29を保持及び使用する。
一方方向で安全を保証する場合、例えばソフトフォン・アプリケーション20から発生しキー26へと伝送される情報、もしくは、その逆方向の情報にのみ有効である。
ソフトフォンはそのメッセージに***29を使用し、キー26は正しい***が使用されたか否かをチェックする。
もし秘密保護が選択された場合、データ交換は、全部又は一部の***を含むキーと秘密鍵アルゴリズムとにより暗号化され、安全が保証される。もしデータ交換の秘密性に関して保証しないという選択がなされた場合、発行元が保証されるようにデータ交換をマークすることによって安全が保証される。***をデータの始め又は終わりに付けることも、本実施例における解決方法のひとつである。安全を保証するデータは、***29を考慮しつつ、ハッシュバージョンに関連付けられるようにしてもよい。
2、26:スマートキー
3、28:保全モジュール
6、30:コントローラ
7、27:不揮発性メモリ
22、23、24:電子部品
25:安全エージェントコード
29:***
Claims (16)
- 少なくとも1つの第2の電子デバイス(1)と通信可能な少なくとも1つの第1の電子デバイス(2)との間のデータ交換の安全を保証する方法であって、
前記第1の電子デバイス(2)は、少なくとも1つのコントローラと、第1の実行可能コンピュータコード(5)を格納する大容量メモリ(7)と、安全エージェントコード(25)と呼ばれる第2の実行可能コンピュータコードとのアクセス手段とを含み、
前記第1の実行可能コンピュータコードは、前記第1の実行可能コンピュータコードを前記第2の電子デバイスで実行するために、前記第2の電子デバイスの電子リソースのみを使用し、
前記第2の実行可能コンピュータコード(25)は前記第2の電子デバイス(1)で実行されるよう意図されており、
前記方法は、
a)前記第2の実行可能コンピュータコードが前記第1の電子デバイスに含まれていることと、当該第2の実行可能コンピュータコードが前記第2の電子デバイスの前記電子リソースによって実行されなければならないものであることとを、前記第2の電子デバイスに伝達するステップと、
b)前記コントローラが、前記第2の電子デバイス(1)に対して前記第2の実行可能コンピュータコード(25)と前記第2の電子デバイス(1)によってこれを実行させるコマンドとを送信したことを認識するステップと、
c)前記第2の実行可能コンピュータコード(25)が、前記第2の電子デバイス(1)を構成する電子部品(22,23,24)の全部又は一部に関連する情報を収集するステップと、
d)収集した情報に基いて前記第2の電子デバイス(1)の***を作成するステップと、
e)前記第1の実行可能コンピュータコードの実行中に、前記***を用いて前記第1の電子デバイス(2)と前記第2の電子デバイス(1)との間のデータ交換の全部又は一部の保全をはかるステップと、
を含むことを特徴とする方法。 - 請求項1に記載の方法において、
前記第2の電子デバイス(1)を構成する電子部品(22,23,24)の全部又は一部に関連する前記情報は、修正不可能な情報であることを特徴とする方法。 - 請求項2に記載の方法において、
前記情報は、シリーズ番号であることを特徴とする方法。 - 請求項2に記載の方法において、
前記情報は、技術情報であることを特徴とする方法。 - 請求項1乃至4のいずれか1項に記載の方法において、
前記***は、前記第2の実行可能コンピュータコード(25)によって作成されることを特徴とする方法。 - 請求項1乃至4のいずれか1項に記載の方法において、
前記情報は前記第1の電子デバイス(2)に送信され、前記第1の電子デバイス(2)によって前記***が作成されることを特徴とする方法。 - 請求項1乃至4のいずれか1項に記載の方法において、
前記情報は保全電子デバイス(SE)に送信され、前記保全電子デバイス(SE)によって前記***が作成されることを特徴とする方法。 - 請求項5乃至7のいずれか1項に記載の方法において、
前記***の作成は、一定でないデータの利用を含むことを特徴とする方法。 - 請求項8に記載の方法において、
前記一定でないデータは、ランダム番号であることを特徴とする方法。 - 請求項1乃至9のいずれか1項に記載の方法において、
前記方法は、前記第1の実行可能なコンピュータコード(5)が実行される前に実行されることを特徴とする方法。 - 請求項1乃至9のいずれか1項に記載の方法において、
前記方法は、前記第1の実行可能コンピュータコード(5)の実行中に実行されることを特徴とする方法。 - 請求項11に記載の方法において、
前記方法は、保全される必要のあるコードを使用する前に、前記第1の実行可能コンピュータコード(5)によって起動されることを特徴とする方法。 - 請求項1乃至12のいずれか1項に記載の方法において、
前記***の作成は、前記電子部品を用いた性能計算に基づくことを特徴とする方法。 - 請求項1乃至13のいずれか1項に記載の方法において、
前記***を規定するステップと、
前記***を作成するステップにおいて用いられる前記電子部品のサブセットを選択するステップと、を含み、
前記***を規定するステップにおいて、前記第2の実行可能コンピュータコードが、特徴的な値を与えることができる前記電子部品の全部又は一部のリストを収集することを特徴とする方法。 - 請求項6に記載の方法において、
前記第1の実行可能コンピュータコードが前記第2の電子デバイスによってロード及び実行される前に、前記***を前記第1の実行可能コンピュータコードに統合するステップをさらに含むことを特徴とする方法。 - 請求項14に記載の方法において、
前記電子部品の前記サブセットは、定期的に交換されることを特徴とする方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP09305649.7 | 2009-07-06 | ||
EP09305649A EP2273407A1 (fr) | 2009-07-06 | 2009-07-06 | Sécurisation de localisation d'un code distant à travers l'empreinte du destinataire |
PCT/EP2010/058668 WO2011003721A1 (fr) | 2009-07-06 | 2010-06-18 | Securisation de localisation d'un code distant a travers l'empreinte du destinataire |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012532392A JP2012532392A (ja) | 2012-12-13 |
JP5546631B2 true JP5546631B2 (ja) | 2014-07-09 |
Family
ID=41693171
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012518865A Expired - Fee Related JP5546631B2 (ja) | 2009-07-06 | 2010-06-18 | 受信側の***によりリモートコードの安全を保証する方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9053331B2 (ja) |
EP (2) | EP2273407A1 (ja) |
JP (1) | JP5546631B2 (ja) |
WO (1) | WO2011003721A1 (ja) |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6665709B1 (en) | 2000-03-27 | 2003-12-16 | Securit-E-Doc, Inc. | Method, apparatus, and system for secure data transport |
DE10310372B4 (de) * | 2003-03-10 | 2005-02-03 | Siemens Ag | Verfahren zur Übertragung von mobilen Programmen |
JP4638158B2 (ja) * | 2003-10-06 | 2011-02-23 | 美恵子 露崎 | 著作権保護システム |
US20070113090A1 (en) * | 2004-03-10 | 2007-05-17 | Villela Agostinho De Arruda | Access control system based on a hardware and software signature of a requesting device |
JP4631303B2 (ja) * | 2004-04-16 | 2011-02-16 | ソニー株式会社 | データ利用システム,記憶装置,データ利用方法,およびコンピュータプログラム |
EP1783581A4 (en) * | 2004-06-30 | 2010-08-25 | Panasonic Corp | PROVISION OF EXECUTION OF A PROGRAM AND METHOD OF EXECUTION |
KR100713128B1 (ko) * | 2004-11-08 | 2007-05-02 | 주식회사 비젯 | 바이러스 방역 장치 및 시스템 |
US20070083610A1 (en) * | 2005-10-07 | 2007-04-12 | Treder Terry N | Method and a system for accessing a plurality of files comprising an application program |
GB2434887A (en) * | 2006-01-13 | 2007-08-08 | Deepnet Technologies Ltd | Access control by encrypting stored data with a key based on a "fingerprint" of the device storing the data |
JP2007233226A (ja) * | 2006-03-03 | 2007-09-13 | I-O Data Device Inc | 可搬性記憶媒体、機密保護システム、および機密保護方法 |
JP2007249575A (ja) * | 2006-03-15 | 2007-09-27 | Ricoh Co Ltd | 情報処理装置、コンピュータ読み取り可能な可搬性記録媒体、情報処理方法、情報処理プログラム及び情報処理システム |
US20080132279A1 (en) * | 2006-12-04 | 2008-06-05 | Blumenthal Steven H | Unlicensed mobile access |
KR101368714B1 (ko) * | 2006-12-22 | 2014-03-05 | 삼성전자주식회사 | 이동식 저장장치, 소프트웨어 자동설치시스템 및소프트웨어 자동설치방법 |
JP2008210324A (ja) * | 2007-02-28 | 2008-09-11 | Sync Inc | ソフトウェアの実行制御プログラム、および実行制御方法 |
EP2250607A1 (en) * | 2008-03-04 | 2010-11-17 | Apple Inc. | System and method of authorizing execution of software code based on accessible entitlements |
US8782404B2 (en) * | 2010-09-07 | 2014-07-15 | Nicholas L. Lamb | System and method of providing trusted, secure, and verifiable operating environment |
US20120127516A1 (en) * | 2010-11-22 | 2012-05-24 | I O Interconnect, Ltd. | Portable device and printing method thereof |
-
2009
- 2009-07-06 EP EP09305649A patent/EP2273407A1/fr not_active Withdrawn
-
2010
- 2010-06-18 WO PCT/EP2010/058668 patent/WO2011003721A1/fr active Application Filing
- 2010-06-18 JP JP2012518865A patent/JP5546631B2/ja not_active Expired - Fee Related
- 2010-06-18 EP EP10725742A patent/EP2452286A1/fr not_active Withdrawn
- 2010-06-18 US US13/382,462 patent/US9053331B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP2273407A1 (fr) | 2011-01-12 |
EP2452286A1 (fr) | 2012-05-16 |
WO2011003721A1 (fr) | 2011-01-13 |
JP2012532392A (ja) | 2012-12-13 |
US20120110265A1 (en) | 2012-05-03 |
US9053331B2 (en) | 2015-06-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Kolodenker et al. | Paybreak: Defense against cryptographic ransomware | |
Parno et al. | Bootstrapping trust in modern computers | |
CN109858265B (zh) | 一种加密方法、装置及相关设备 | |
US11599650B2 (en) | Secure computing system | |
US10162975B2 (en) | Secure computing system | |
Dunn et al. | Cloaking malware with the trusted platform module | |
EP1349033B1 (en) | A method of protecting the integrity of a computer program | |
JP4689946B2 (ja) | 安全なデータを使用して情報処理を実行するシステム | |
JP4689945B2 (ja) | リソースアクセス方法 | |
JP4796340B2 (ja) | 状態検証を使用した保護されたオペレーティングシステムブートのためのシステムおよび方法 | |
KR101939078B1 (ko) | 호스트 컴퓨팅 디바이스와 주변기기의 데이터의 보안을 강화하기 위한 장치및 방법 | |
US10867049B2 (en) | Dynamic security module terminal device and method of operating same | |
CN108595982B (zh) | 一种基于多容器分离处理的安全计算架构方法及装置 | |
Xu et al. | Data-provenance verification for secure hosts | |
Pham et al. | Universal serial bus based software attacks and protection solutions | |
JP4791250B2 (ja) | マイクロコンピュータおよびそのソフトウェア改竄防止方法 | |
EP3790257B1 (en) | Security system for using shared computational facilities | |
Suciu et al. | Horizontal privilege escalation in trusted applications | |
Mayrhofer | An architecture for secure mobile devices | |
JP5575950B2 (ja) | 無線端末装置およびシステム保護方法 | |
JP5546631B2 (ja) | 受信側の***によりリモートコードの安全を保証する方法 | |
WO2020207292A1 (zh) | 数据安全处理***、方法、存储介质、处理器及硬件安全卡 | |
CN111651740A (zh) | 一种面向分布式智能嵌入式***的可信平台共享*** | |
Bove | Secure Services for Standard RISC-V Architectures | |
Safford et al. | Trusted computing and open source |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130904 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130910 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131209 |
|
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: 20140430 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140513 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5546631 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |