JP2005100347A - プログラム製作装置 - Google Patents
プログラム製作装置 Download PDFInfo
- Publication number
- JP2005100347A JP2005100347A JP2004199677A JP2004199677A JP2005100347A JP 2005100347 A JP2005100347 A JP 2005100347A JP 2004199677 A JP2004199677 A JP 2004199677A JP 2004199677 A JP2004199677 A JP 2004199677A JP 2005100347 A JP2005100347 A JP 2005100347A
- Authority
- JP
- Japan
- Prior art keywords
- program
- unit
- user
- watermark
- seller
- 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
- 238000003780 insertion Methods 0.000 claims description 80
- 230000037431 insertion Effects 0.000 claims description 80
- 230000005540 biological transmission Effects 0.000 claims description 53
- 238000007689 inspection Methods 0.000 claims description 40
- 238000000034 method Methods 0.000 claims description 37
- 238000004519 manufacturing process Methods 0.000 claims 1
- 230000007246 mechanism Effects 0.000 abstract description 4
- 230000000694 effects Effects 0.000 abstract description 3
- 238000003860 storage Methods 0.000 description 62
- 238000006243 chemical reaction Methods 0.000 description 29
- 238000010586 diagram Methods 0.000 description 27
- 238000004806 packaging method and process Methods 0.000 description 16
- 238000009826 distribution Methods 0.000 description 13
- 239000000284 extract Substances 0.000 description 8
- 238000012795 verification Methods 0.000 description 8
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 238000001514 detection method Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 3
- 238000013500 data storage Methods 0.000 description 3
- 238000000605 extraction Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
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/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/16—Program or content traceability, e.g. by watermarking
-
- 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/64—Protecting data integrity, e.g. using checksums, certificates or signatures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Storage Device Security (AREA)
- Editing Of Facsimile Originals (AREA)
- Image Processing (AREA)
Abstract
【解決手段】 本発明は、プログラム本体に、プログラム本体の動作に影響を与えず透かしを挿入できるダミーモジュールと、電子署名と、を付与した。これにより、販売者は、ダミーモジュールに利用者を特定する透かしを挿入することができ、販売者によるプログラムの不正流出を抑止できる。また、プログラム本体に電子署名を付与することにより、販売者によるプログラムの改竄を防止できる。
【選択図】 図1
Description
1.利用者がプログラムの流出や改竄を行う。
2.販売者がプログラムの流出や改竄を行う。
3.他製作者がプログラムの盗用を行う。
本発明の実施の形態1にかかるプログラム流通システムについて添付図面を用いて説明する。図1は、実施の形態1にかかるプログラム流通システムの構成図である。
ここで、公開鍵704及び706は、証明書発行機関により証明書が発行されているものとし、以下では公開鍵を含んだ証明書を、公開鍵と記述する。
本発明の実施の形態2にかかるプログラム流通システムについて添付図面を用いて説明する。本発明の実施の形態2は、利用者が複数の販売者よりプログラムの別々のモジュールをダウンロードする場合に対応するものである。図19は、実施の形態2にかかるプログラム流通システムの構成図である。
20、110、110a、110b、180、200 蓄積部
30、1802 プログラム構造変換部
40、120、120a、120b、1803 透かし挿入部
50、130、130a、130b 署名部
60、140、140a、140b 送信部
70、70a、70b プログラム配信装置
90、90a、90b、170 受信部
100、100a、100b 要求受信部
150a、150b、1805 プログラム利用装置
160 要求送信部
190、1804 受信モジュール検査部
210 実行部
Claims (18)
- 販売者を介して利用者に製作したプログラムを配信するプログラム製作装置であって、
前記プログラムの動作に影響を与えず前記販売者が前記利用者を特定する利用者用透かしを挿入できるダミーモジュールを前記プログラムに追加するダミーモジュール追加手段と、前記プログラムに電子署名を付与する署名手段と、前記ダミーモジュールを追加し前記電子署名を追加した販売者用プログラムを前記販売者に配布する送信手段と、を具備したことを特徴とするプログラム製作装置。 - 前記プログラムに前記販売者を特定できる販売者用透かしを挿入する透かし挿入手段を具備したことを特徴とする請求項1記載のプログラム製作装置。
- 前記プログラムを複数のモジュールに分割するプログラム分割手段を具備したことを特徴とする請求項1または請求項2記載のプログラム製作装置。
- 前記販売者が前記ダミーモジュールに付与する電子署名用の秘密鍵を、前記販売者に送信することを特徴とする請求項1から請求項3のいずれかに記載のプログラム製作装置。
- 前記販売者が挿入した前記利用者用透かしを検査するための検査プログラムを、前記プログラムに付加して送信することを特徴とする請求項1から請求項4のいずれかに記載のプログラム製作装置。
- 前記販売者用プログラムを複数に分割し、前記販売者を介して前記利用者に配布することを特徴とする請求項1から請求項5のいずれかに記載のプログラム製作装置。
- プログラム本体に、プログラム本体の動作に影響を与えず透かしを挿入できるダミーモジュールと、電子署名と、を付与した販売者用プログラムの前記ダミーモジュールに前記利用者を特定する利用者用透かしを挿入する透かし挿入手段と、前記ダミーモジュールに前記利用者透かしを挿入した利用者用プログラムを前記利用者に送信する送信手段と、を具備したことを特徴とするプログラム配信装置。
- 前記ダミーモジュールに電子署名を付与する署名手段を具備したことを特徴とする請求項7記載のプログラム配信装置。
- 前記ダミーモジュールの電子署名の付与には前記プログラム製作装置から送信された前記電子署名用の秘密鍵を用いることを特徴とする請求項8記載のプログラム配信装置。
- プログラム本体に、プログラム本体の動作に影響を与えず透かしを挿入できるダミーモジュールと、電子署名と、を付与した販売者用プログラムの前記ダミーモジュールに利用者を特定する利用者用透かしを挿入した利用者用プログラムを受信する受信手段と、前記利用者用プログラムから前記利用者用透かしを検査する透かし検査手段と、を具備したことを特徴とするプログラム利用装置。
- 複数に分割された前記利用者用プログラムを結合する結合手段と、結合した前記利用者用プログラムを実行する実行手段と、を具備したことを特徴とする請求項10記載のプログラム利用装置。
- 前記透かし検査手段は、前記利用者用透かしを検査する検査プログラムを伝送路上の端末より取得することを特徴とする請求項10または請求項11記載のプログラム利用装置。
- 前記検査プログラムは、前記利用者用プログラムに実装されていることを特徴とする請求項12記載のプログラム利用装置。
- 請求項1記載のプログラム製作装置と、請求項7記載のプログラム配信装置と、請求項10記載のプログラム利用装置と、を具備したことを特徴とするプログラム流通システム。
- 販売者を介して利用者に製作したプログラムを配信するプログラム配信方法であって、
前記プログラムの動作に影響を与えず前記販売者が前記利用者を特定する利用者用透かしを挿入できるダミーモジュールを前記プログラムに追加するステップと、前記プログラムに電子署名を付与するステップと、前記ダミーモジュールを追加し前記電子署名を追加した販売者用プログラムを前記販売者に配布するステップと、を具備したことを特徴とするプログラム配信方法。 - 請求項15記載のプログラム配信方法により送られてきた前記販売者用プログラムを利用者に配信するプログラム配信方法であって、
前記販売者用プログラムの前記ダミーモジュールに前記利用者を特定する利用者用透かしを挿入するステップと、前記ダミーモジュールに前記利用者透かしを挿入した利用者用プログラムを前記利用者に送信するステップと、を具備したことを特徴とするプログラム配信方法。 - 請求項16記載のプログラム配信方法により送られてきた利用者プログラムを受信するステップと、前記利用者用プログラムから前記販売者用透かしを検査するステップと、を具備したことを特徴とするプログラム利用方法。
- プログラムの動作に影響を与えず透かしを挿入できるダミーモジュールを前記プログラムに追加するステップと、前記プログラムに電子署名を付与するステップと、を具備したことを特徴とするプログラム製作方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004199677A JP4295684B2 (ja) | 2003-08-28 | 2004-07-06 | プログラム製作装置 |
US10/919,338 US7552092B2 (en) | 2003-08-28 | 2004-08-17 | Program distribution method and system |
CNA2004100749149A CN1592188A (zh) | 2003-08-28 | 2004-08-30 | 程序创建装置 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003305397 | 2003-08-28 | ||
JP2004199677A JP4295684B2 (ja) | 2003-08-28 | 2004-07-06 | プログラム製作装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005100347A true JP2005100347A (ja) | 2005-04-14 |
JP4295684B2 JP4295684B2 (ja) | 2009-07-15 |
Family
ID=34220769
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004199677A Expired - Lifetime JP4295684B2 (ja) | 2003-08-28 | 2004-07-06 | プログラム製作装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7552092B2 (ja) |
JP (1) | JP4295684B2 (ja) |
CN (1) | CN1592188A (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007074103A (ja) * | 2005-09-05 | 2007-03-22 | Nec Corp | プログラム提供システム、携帯端末、サーバ、電子機器及びプログラム提供プログラム |
JP2010211543A (ja) * | 2009-03-11 | 2010-09-24 | Hitachi Car Eng Co Ltd | 車両故障診断装置 |
JP2010541086A (ja) * | 2007-10-02 | 2010-12-24 | アイティーアイ スコットランド リミテッド | 耐タンパ技術 |
US9081962B2 (en) | 2008-04-30 | 2015-07-14 | Graeme Harkness | Anti-tamper techniques |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4769475B2 (ja) * | 2005-04-06 | 2011-09-07 | 株式会社ハートランド | コンテンツ配信用サーバ及びこれを備えたコンテンツ配信システム |
CN101401439B (zh) * | 2006-03-17 | 2012-01-04 | 汤姆逊许可证公司 | 对内容进行处理以在稍后***数字水印和其它数据的***和方法 |
US8417948B2 (en) * | 2006-12-13 | 2013-04-09 | Sony Corporation | Computer scripting engine to extract and execute steganographically hidden scripts in carrier scripts |
CN102340398A (zh) * | 2010-07-27 | 2012-02-01 | ***通信有限公司 | 安全策略设置、确定方法、应用程序执行操作方法及装置 |
US9043863B1 (en) | 2010-09-07 | 2015-05-26 | Symantec Corporation | Policy enforcing browser |
US8955152B1 (en) | 2010-09-07 | 2015-02-10 | Symantec Corporation | Systems and methods to manage an application |
US8832855B1 (en) * | 2010-09-07 | 2014-09-09 | Symantec Corporation | System for the distribution and deployment of applications with provisions for security and policy conformance |
US9239910B2 (en) * | 2011-04-04 | 2016-01-19 | Markany Inc. | System and method for preventing the leaking of digital content |
US9319417B2 (en) * | 2012-06-28 | 2016-04-19 | Fortinet, Inc. | Data leak protection |
CN106228083A (zh) * | 2016-07-18 | 2016-12-14 | 刘日初 | 一种文件处理方法、装置、服务器及终端 |
CN106228075A (zh) * | 2016-07-18 | 2016-12-14 | 刘日初 | 一种文件处理方法及装置 |
US11269976B2 (en) * | 2019-03-20 | 2022-03-08 | Saudi Arabian Oil Company | Apparatus and method for watermarking a call signal |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US102987A (en) * | 1870-05-10 | Improvement in foundry flask-clamps | ||
US54892A (en) * | 1866-05-22 | Improved washing-machine | ||
US4288659A (en) * | 1979-05-21 | 1981-09-08 | Atalla Technovations | Method and means for securing the distribution of encoding keys |
US7289643B2 (en) * | 2000-12-21 | 2007-10-30 | Digimarc Corporation | Method, apparatus and programs for generating and utilizing content signatures |
JP3625983B2 (ja) | 1997-03-12 | 2005-03-02 | 三菱商事株式会社 | データ管理システム |
JP4456185B2 (ja) | 1997-08-29 | 2010-04-28 | 富士通株式会社 | コピー防止機能を持つ見える透かし入り動画像記録媒体とその作成・検出および録画・再生装置 |
US6754822B1 (en) * | 1998-04-30 | 2004-06-22 | Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forshung E.V. | Active watermarks and watermark agents |
JP3865347B2 (ja) | 1998-09-01 | 2007-01-10 | 日立ソフトウエアエンジニアリング株式会社 | プログラムへの透かしの挿入方法及びシステム |
JP2000324096A (ja) | 1999-05-13 | 2000-11-24 | Nippon Telegr & Teleph Corp <Ntt> | コンテンツ保護システム |
JP2000330873A (ja) | 1999-05-18 | 2000-11-30 | M Ken:Kk | コンテンツ流通システムおよびその方法、記録媒体 |
US20050246549A1 (en) * | 1999-06-09 | 2005-11-03 | Andres Torrubia-Saez | Methods and apparatus for secure distribution of software |
US7228427B2 (en) * | 2000-06-16 | 2007-06-05 | Entriq Inc. | Method and system to securely distribute content via a network |
WO2002037852A2 (en) * | 2000-11-01 | 2002-05-10 | Matsushita Electric Industrial Co., Ltd. | Data transmitting apparatus and data receiving apparatus |
DE60215033T2 (de) | 2001-09-03 | 2007-05-10 | Matsushita Electric Industrial Co., Ltd., Kadoma | Gerät für ein flexibles und gemeinsames ipmp-system für mpeg-2 inhaltsverteilung und -schutz |
AU2003210625A1 (en) * | 2002-01-22 | 2003-09-02 | Digimarc Corporation | Digital watermarking and fingerprinting including symchronization, layering, version control, and compressed embedding |
US20040102987A1 (en) | 2002-03-29 | 2004-05-27 | Eiji Takahashi | Content reproduction apparatus and content reproduction control method |
JP2004157703A (ja) | 2002-11-06 | 2004-06-03 | Hitachi Ltd | コンテンツ保護システム |
-
2004
- 2004-07-06 JP JP2004199677A patent/JP4295684B2/ja not_active Expired - Lifetime
- 2004-08-17 US US10/919,338 patent/US7552092B2/en not_active Expired - Fee Related
- 2004-08-30 CN CNA2004100749149A patent/CN1592188A/zh active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007074103A (ja) * | 2005-09-05 | 2007-03-22 | Nec Corp | プログラム提供システム、携帯端末、サーバ、電子機器及びプログラム提供プログラム |
JP2010541086A (ja) * | 2007-10-02 | 2010-12-24 | アイティーアイ スコットランド リミテッド | 耐タンパ技術 |
US9081962B2 (en) | 2008-04-30 | 2015-07-14 | Graeme Harkness | Anti-tamper techniques |
JP2010211543A (ja) * | 2009-03-11 | 2010-09-24 | Hitachi Car Eng Co Ltd | 車両故障診断装置 |
Also Published As
Publication number | Publication date |
---|---|
US20050049970A1 (en) | 2005-03-03 |
CN1592188A (zh) | 2005-03-09 |
JP4295684B2 (ja) | 2009-07-15 |
US7552092B2 (en) | 2009-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1710724B1 (en) | Application program verification system, application program verification method and computer program | |
JP4295684B2 (ja) | プログラム製作装置 | |
CN103189872B (zh) | 联网环境中的安全和有效内容筛选的方法和装置 | |
US9208334B2 (en) | Content management using multiple abstraction layers | |
US8417640B2 (en) | Secure license key method and system | |
CA2919106C (en) | Media client device authentication using hardware root of trust | |
CN102576391B (zh) | 嵌入在shell代码中的软件许可 | |
CN106055936B (zh) | 可执行程序数据包加密/解密方法及装置 | |
CN110199284A (zh) | 交叉平台包围区身份 | |
CN110414190B (zh) | 应用安装包的签名方法、相关装置、存储介质及电子设备 | |
EP1785901B1 (en) | Secure License Key Method and System | |
CN110214323A (zh) | 包围区抽象模型 | |
CN110995685B (zh) | 数据的加解密方法、装置、***及存储介质 | |
JP4664055B2 (ja) | プログラム分割装置、プログラム実行装置、プログラム分割方法及びプログラム実行方法 | |
CN110598377A (zh) | 基于区块链的软件序列号管理方法以及装置 | |
CN111324517B (zh) | 应用服务监管方法、监管服务器及存储介质 | |
CN1846399B (zh) | 数字内容保护的***和方法 | |
KR20230127952A (ko) | 데이터 보안 장치 | |
Busch et al. | Make remote forensic investigations forensic again: Increasing the evidential value of remote forensic investigations | |
CN102770869B (zh) | 计算资源的安全执行 | |
Heinl et al. | AntiPatterns regarding the application of cryptographic primitives by the example of ransomware | |
JP2005165742A (ja) | プログラム製作装置 | |
Shin et al. | An Investigation of PSA Certified | |
CN112287334A (zh) | 自定义库处理方法、装置及*** | |
Zou et al. | A cloud based SIM DRM scheme for the mobile internet |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070420 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081020 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081118 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090114 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090217 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090225 |
|
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: 20090317 |
|
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: 20090410 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120417 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130417 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130417 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140417 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |