CN1324029A - 软件保护机构 - Google Patents
软件保护机构 Download PDFInfo
- Publication number
- CN1324029A CN1324029A CN01121614A CN01121614A CN1324029A CN 1324029 A CN1324029 A CN 1324029A CN 01121614 A CN01121614 A CN 01121614A CN 01121614 A CN01121614 A CN 01121614A CN 1324029 A CN1324029 A CN 1324029A
- Authority
- CN
- China
- Prior art keywords
- data carrier
- information
- identifier
- computer
- hardware identification
- 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
- 230000007246 mechanism Effects 0.000 title description 6
- 238000000034 method Methods 0.000 claims abstract description 14
- 238000004364 calculation method Methods 0.000 abstract 2
- 230000002349 favourable effect Effects 0.000 description 8
- 230000008901 benefit Effects 0.000 description 4
- 238000013475 authorization Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000012797 qualification Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000009795 derivation Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000008439 repair 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/12—Protecting executable software
- G06F21/121—Restricting unauthorised execution of programs
-
- 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]
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Technology Law (AREA)
- Storage Device Security (AREA)
- Telephone Function (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明涉及一种通过使用单值的硬件识别信息(PSN)来避免未经允许使用计算设备或控制装置的软件部分的保护方法,其中通过一个编码算法由硬件识别信息(PSN)、许可证信息(LI,LI1-LIn)及可能的附加信息(ZI,ZI1-ZIn)产生一个识别号(PIN)。该许可信息以计算机可读数据载体的形式、最好构成MMC存储卡(MMC)输送给计算设备或控制装置。
Description
本发明涉及一种通过使用单值的(eineindeutigen)硬件识别避免未经允许使用计算设备或控制装置的软件部分的方法。
现今,在现有的硬件部分上已普遍地加入了软件保护机构。具有这样一种可能性,即在提供软件许可证时硬件部分的系列号应固定地登录在软件中,这就是说,该软件不能在另外的硬件上运行。这具有其缺点,即当硬件故障时该软件不能转移到一个另外的硬件上并在那里开始运行。在维修情况下,因而也需要成本高的硬件更换。
在硬件上连接软件保护的另一可能性在于,使用一种“Dongle”,即一种附加的硬件单元。该Dongle对于用户作为开机钥匙,以使硬件上的软件与Dongle相连接,使其可以运行。如果该Dongle与另外的硬件相连接,则该软件可在该另外的硬件上运行。但该Dongle仅能同时与一个硬件相连接。
由EP 0 940 743 A1公知了Dongle尤其使用在便携式或笔记本计算机上,以避免未经许可地使用软件程序。
使用Dongle的缺点在于,需要附加的硬件部分,而它仅用于避免未经允许的使用。Dongle还有另外的缺点,即在多个许可证发放者的情况下也要使用多个Dongle。
因此本发明的目的在于提供一种可靠的、在被许可的使用者操作时不受限制的、及在维修时无需高成本的硬件更换的软件部分的进入保护,其中作为Dongle的等效措施不需要附加任何的硬件部分。
本发明的目的是这样来实现的,即,通过一个编码算法由一个计算机可读数据载体的不可改变的硬件识别信息及附加的许可证信息产生一个与硬件识别信息及许可证信息为单值关系的识别号,该识别号以计算机可读数据载体的形式输送给在其中该软件部分运行的计算设备或控制装置。
本发明的一个重要优点在于,仅由制造商在计算机可读数据载体制造过程中在该数据载体上记录该单值的硬件识别信息,即被写在该数据载体的一个区域中,它在以后仅可被读出,而不再能写入。该硬件识别信息仅是一次给定的及由此是唯一的。因为包含该硬件识别信息的区域仅可被读但不能写,因此该硬件识别信息(例如一个系列号)不能被转移到另一数据载体上。因此数据载体的派生(Clonen)是不可能的。除了硬件识别信息外,该计算机可读数据载体还包括其它有效数据区域,它们是完全可写的。由此获得了本发明的其它优点。
该计算机可读数据载体在其有效数据区域中记录对于一个计算机设备或控制装置本来要使用的信息。对于控制装置的工作该计算机可读数据载体在其有效数据区域中可包括譬如完整的Run-Time软件和/或参数或结构信息,但也可包括应用信息。该计算机可读数据载体本来需要其对于计算机设备或控制装置的工作有效的数据,因此不体现有任何仅用作软件访问保护机构的附加硬件部分。
本发明的另一优点在于,在备件使用情况下通过计算机可读数据载体的更换可保证既很容易又很快地继续使用计算机设备和/或控制装置,因为计算机可读数据载体与许可证持有者的基本硬件不是固定联系的。当一个用户制作开始部分所述类型的当前计算机可读数据载体的备件时,控制装置将用最后的参数及结构信息,但用Run-Time软件的当前版本可很快地投入运行。该备件自然仅包含该基本计算机可读数据载体的相同有效数据。由计算机可读数据载体的制造商在其上记载的硬件识别信息当然是不同的及不可被复制的。
本发明的其它优点在于易于市场化或待保护软件部分的销售。顾客将得到开始部分所述类型的一个计算机可读数据载体,其中包括一个识别号,该识别号通过一个编码算法由该计算机可读数据载体的单值硬件识别信息及所需的许可证信息来产生。在使用该计算机可读数据载体时将由计算设备或控制装置通过软件询问该识别号,进行识别及给予访问资格或拒绝访问。因此,用户既不需要当前硬件的系列号也不需要一个附加的硬件、如Dongle来使所得到的软件部分进入运行。此外在备件情况下用户可节省一个新的许可证处理,因为该计算机可读数据载体的内容(除单值的硬件识别信息外)不是固定的,因此可以简单地更换。
本发明的第一有利构型在于:在识别号产生时也使用附加信息。由此该编码算法作为输入量除使用硬件识别信息及许可证信息外还使用另外的附加信息来产生识别号,通过该识别号就可很容易地实现与各种信息的联系。例如,可进行与硬件识别信息,许可证信息及许可证颁发者的联系。
本发明的另一有利构型在于:对于一个硬件识别信息可产生出一个或多个识别号。由此可以作到,一个用户可通过在开始部分所述类型的计算机可读数据载体的获得不仅可从一个许可证颁发者,而且可从多个许可证颁发者那里得到软件访问资格。对于用户可由此得到便利,对于它可用既统一又简单的方式方法从不同的许可证颁发者那里得到软件部分的访问授权。
本发明的另一有利构型在于:识别号被寄存在计算机可读数据载体的一个可读及可写区域中。由此软件程序可以很容易地在其上读写及检验所属的许可证即访问资格。
本发明的另一有利构型在于:在计算机可读数据载体上还寄存了许可证信息和/或附加信息。这些信息可由用户读取并给他一个对于可在计算设备或控制装置上执行的相关软件部分的存取可能性的非常简单及清晰的概览。
本发明的另一有利构型在于:作为数据载体使用对于计算设备工作本来已存在的一个单元。由此可保证,对于保护机构不需要任何附加的硬件单元。在计算设备或控制装置上的处理由此变得容易,而且机构空间及成本可被节省。
本发明的另一有利构型在于:使用存储卡作为数据载体。在控制装置上本来就通常使用存储卡,并可以简单方式***到为它设置的插口中。
本发明的另一有利构型在于:使用一个MMC存储卡(MMC)作为数据载体。MMC卡(MMC为多媒体卡“Multi Media Card”的缩写)就其大小及形状非常适于作信息载体。MMC存储卡的外观类似于一种手机上使用的公知SIM卡。
本发明的另一有利构型在于:数据载体也可构成包含信息的钥匙。通过这种硬件及信息技术措施的处理将使软件访问保护的性能提高。
在附图中表示出本发明的实施例并在下面加以说明,附图中:
图1示出硬件识别及许可证信息、编码算法及识别号的协同作用;
图2示出硬件识别、许可证信息及附加信息、编码算法及识别号的协同作用;
图3示出在一个MMC存储卡上存储一个识别号;
图4示出包括多个识别号的MMC存储卡;,
图5示出一个MMC存储卡的内容结构;
图6示出作为编码算法及解码算法之间的连接单元的MMC存储卡的中心位置;
图7示出在另一识别方法中的MMC存储卡的中心位置。
在图1中以概要的形式表示编码算法的输入/输出特性。在这里该编码算法本身被视为可任意预给定的,对于这类算法,例如被描述在Gerd W.Whner著的:“数据安全及数据保护”第219至240页(1993年,VDI出版社)中。
在该图的左侧是用于编码算法的输入量,即硬件识别信息PSN及许可证信息LI。在该图的右部分是输出特性,即该算法的结果。该编码算法提供识别号PIN作为输出。该算法的输入及输出特性通过自说明的箭头方向来指示。
在图2的示图中比图1的示图中增加了一个用于编码算法的第三输入参数,即另一附加信息ZI。在图2的示图中识别号PIN由该算法使用硬件识别信息PSN,许可证信息LI及另一附加信息ZI(例如供应商识别信息)来产生。在该示图中编码算法通过带箭头的框来表示,该框示的箭头通过该箭头方向表示该算法的输入/输出特性。
图3的示图是图2的一种扩展。在该图中间也同样以带箭头的框表示编码算法,其左半部分表示该算法的输入参数,即硬件识别信息PSN,许可证信息LI及另一附加信息ZI。该图的右侧表示由编码算法产生的、位于一个MMC存储卡上的识别号IN。另外,在该MMC存储卡上还记录有硬件识别信息PSN,许可证信息LI及附加信息ZI。硬件识别信息PSN处在MMC存储卡的一个区域上,该区域仅可被读而不能被复制。相反地,识别号PIN,许可证信息LI及附加信息ZI被记录在MMC存储卡的一个读-写区域上。通过识别号PIN进行“连接”,即一个取得的软件许可证和其所属的供应商与单值的硬件识别信息PSN的逻辑连接。在该连接中附加信息ZI具有选择特征。
在待保护的软件部分起动时或在工作时,一个软件程序将检验其授权。在软件部分起动后授权检验周期地进行。MMC存储卡在大小及形状上类似于一个使用在手机中的小SIM卡。在图3所示的图中各箭头也表示用于编码算法的信息流输入/输出特性。
图4的示图表示:一个MMC存储卡可包括多于一个的识别号PIN1-PINn。因此一个MMC存储卡对于每个许可证提供者可包括一个单独的识别号PIN1-PINn。通过每个识别号PIN1-PINn可相对每一个许可证提供者执行各个取得的许可证对单值硬件识别信息PSN的“连接”。典型的许可证提供者是原始的设备制造商(OEM),即例如机器制造商,他们将应受保护的软件部分设在其设备或产品中一起供货。
在图5的示图中示出一个MMC存储卡的内容结构。该MMC存储卡以信息块的方式分配。最上面的块是卡识别块,它由MMC存储卡制造商写入。该卡识别块包括单值的硬件识别信息PSN。该区域仅可被读(由检验软件读),而不能复制。在下面的块中分别为许可证信息LI1-LIn、附加信息ZI1-ZIn,及由编码算法产生的识别号PIN1-PINn。此外,可设有一个MMC存储卡程序及数据。
除包括单值的硬件识别信息PSN和仅可读而不能复制的信息块外,MMC存储卡的所有其它块是可读,可写及可复制的。
在图6的示图中,其中间表示一个MMC存储卡,它包括硬件识别信息PSN,识别号PIN,许可证信息LI及附加信息ZI。该图的左侧表示如何由编码算法产生识别号PIN。用于产生识别号PIN的编码算法的输入参数是硬件识别信息PSN,许可证信息LI及附加信息ZI。在此情况下附加信息ZI仅在选择时需要。对于进入使用的授权这时由一个软件程序读取MMC卡上的识别号PIN及借助一个解码算法检验。该解码算法由识别号PIN产生一个单值的硬件识别信息PSN,许可证信息LI及(只要存在的话)附加信息ZI。在***起动时即软件部分起动时借助解码算法来进行进入使用的授权,但在相应的软件部分工作时也周期性进行。如果通过解码算法得到的PSN与MMC卡上的相一致,则允许使用该软件部分。
图7所示的图表示授权检验的另一可能性。在图7中也是在中间表示一个MMC存储卡,它包括硬件识别信息PSN,识别号PIN,许可证信息LI及附加信息ZI。该图的左侧表示如何由编码算法产生识别号PIN。用于产生识别号PIN的编码算法的输入参数是硬件识别信息PSN,许可证信息LI及附加信息ZI。在此情况下附加信息ZI仅在选择时需要。对于进入使用的授权这时由硬件识别信息PSN,许可证信息LI及选择地由附加信息ZI通过在输入端使用的编码算法产生识别号PIN。得到的该识别号PIN用MMC存储卡上的识别号PIN来检验(由虚线箭头所示)。如果它们相一致,则允许使用该软件部分。在***起动时进行该检验,但在相应的软件部分工作时也周期性进行该检验。
Claims (9)
1.一种通过使用单值的硬件识别来避免未经允许使用计算设备或控制装置的软件部分的方法,其特征在于:通过一个编码算法由一个计算机可读数据载体的不可改变的硬件识别信息(PSN)及附加的许可证信息产生一个与硬件识别信息及许可证信息(LI,LI1-LIn)为单值关系的识别号(PIN),该识别号以计算机可读数据载体的形式输送给在其中该软件部分运行的计算设备或控制装置。
2.根据权利要求1所述的方法,其特征在于:在识别号(PIN)产生时也使用附加信息(ZI,ZI1-ZIn)。
3.根据上述任一项权利要求所述的方法,其特征在于:对于一个硬件识别信息(PSN)可产生出一个或多个识别号(PIN)。
4.根据上述任一项权利要求所述的方法,其特征在于:识别号(PIN)被寄存在计算机可读数据载体的一个可读及可写区域中。
5.根据上述任一项权利要求所述的方法,其特征在于:在计算机可读数据载体上还寄存了许可证信息(LI,LIl-LIn)和/或附加信息(ZI,ZI1-ZIn)。
6.根据上述任一项权利要求所述的方法,其特征在于:作为数据载体使用对于计算设备工作本来已存在的一个单元。
7.根据上述任一项权利要求所述的方法,其特征在于:使用存储卡作为数据载体。
8.根据上述任一项权利要求所述的方法,其特征在于:使用一个MMC存储卡(MMC)作为数据载体。
9.根据上述任一项权利要求所述的方法,其特征在于:数据载体也可构成包含信息的钥匙。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10023820A DE10023820B4 (de) | 2000-05-15 | 2000-05-15 | Software-Schutzmechanismus |
DE10023820.3 | 2000-05-15 | ||
US09/829,389 US20020147922A1 (en) | 2000-05-15 | 2001-04-09 | Software protection mechanism |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1324029A true CN1324029A (zh) | 2001-11-28 |
CN1184567C CN1184567C (zh) | 2005-01-12 |
Family
ID=26005689
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB01121614XA Expired - Fee Related CN1184567C (zh) | 2000-05-15 | 2001-05-15 | 软件保护机构 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20020147922A1 (zh) |
EP (1) | EP1164456B1 (zh) |
JP (1) | JP2002032141A (zh) |
CN (1) | CN1184567C (zh) |
AT (1) | ATE375539T1 (zh) |
DE (2) | DE10023820B4 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101977219A (zh) * | 2010-10-19 | 2011-02-16 | 中兴通讯股份有限公司 | 一种widget应用保护方法及装置 |
CN102054135B (zh) * | 2009-11-06 | 2013-07-10 | 北大方正集团有限公司 | 一种软件授权的方法和装置 |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070043675A1 (en) * | 2000-05-15 | 2007-02-22 | Siemens Aktiengesellschaft | Software license manager |
DE10155752A1 (de) * | 2001-11-14 | 2003-05-22 | Siemens Ag | Lizenzierungsverfahren |
US20050144175A1 (en) * | 2002-02-18 | 2005-06-30 | Siemens Aktiengesellschaft | Method and system for administrating use of a service |
US7454784B2 (en) * | 2002-07-09 | 2008-11-18 | Harvinder Sahota | System and method for identity verification |
US7302590B2 (en) * | 2003-01-06 | 2007-11-27 | Microsoft Corporation | Systems and methods for providing time-and weight-based flexibly tolerant hardware ID |
AU2003221069A1 (en) * | 2003-03-25 | 2004-10-18 | Kenichi Miyamoto | Authentication card and wireless authentication system for mutual authentication using the authentication card |
US8738535B2 (en) * | 2003-08-15 | 2014-05-27 | Inter-Tel (DE) Inc | System and method for software site licensing |
US20050038751A1 (en) * | 2003-08-15 | 2005-02-17 | Gaetano Arthur Louis | System and method for software site licensing |
US7716439B2 (en) * | 2005-01-07 | 2010-05-11 | Roland Corporation | Data processing system and method with copy protection |
DE102005031822B4 (de) * | 2005-07-06 | 2010-04-22 | Protect Software Gmbh | Kopierschutz für Programme |
DE102006023949A1 (de) * | 2006-05-17 | 2007-11-22 | Winrich Hoseit | Memmory-Sim-Card |
DE102006057197B4 (de) * | 2006-12-05 | 2008-11-20 | Dräger Medical AG & Co. KG | Lizenzierungssystem und Verfahren zur Übertragung von Lizenzinformationen |
DE102009038646A1 (de) * | 2009-08-24 | 2011-03-10 | Giesecke & Devrient Gmbh | Verfahren zum Autorisieren der Benutzung von Computerprogrammen |
WO2011140644A1 (en) * | 2010-05-11 | 2011-11-17 | The University Of British Columbia | Polyacetal or polyketal and ether polymers |
CN102708332A (zh) * | 2012-01-12 | 2012-10-03 | 苏州百正信息科技有限公司 | 通过硬件识别码保护计算机软件版权的方法 |
Family Cites Families (79)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA1238427A (en) * | 1984-12-18 | 1988-06-21 | Jonathan Oseas | Code protection using cryptography |
US5390297A (en) * | 1987-11-10 | 1995-02-14 | Auto-Trol Technology Corporation | System for controlling the number of concurrent copies of a program in a network based on the number of available licenses |
US4937863A (en) * | 1988-03-07 | 1990-06-26 | Digital Equipment Corporation | Software licensing management system |
EP0339115A1 (de) * | 1988-04-28 | 1989-11-02 | Siemens Aktiengesellschaft | Verfahren zur Sicherung eines auf einem Speichermedium gespeicherten Programms |
DE4019652A1 (de) * | 1990-06-20 | 1992-01-02 | Alois Kuhn | Verfahren zum schutz von software gegen unzulaessiges kopieren |
US5182770A (en) * | 1991-04-19 | 1993-01-26 | Geza Medveczky | System and apparatus for protecting computer software |
EP0984348B1 (en) * | 1991-05-31 | 2002-04-10 | Koninklijke Philips Electronics N.V. | Device with a human-machine interface |
EP0525308A1 (en) * | 1991-07-31 | 1993-02-03 | International Business Machines Corporation | Memory map for processor cache macro |
DE9109977U1 (de) * | 1991-08-12 | 1992-12-24 | Intelligent Solution Services Gmbh, 8051 Marzling | Speicherkarte mit Kopierschutzeinrichtung |
FR2690540B1 (fr) * | 1992-04-27 | 1994-06-10 | Gemplus Card Int | Procede de securisation de programmes executables contre l'utilisation par une personne non habilitee et systeme securise pour la mise en óoeuvre du procede. |
CA2073495C (en) * | 1992-07-08 | 1999-01-12 | Michael Wright | Option selection and control |
GB9303595D0 (en) * | 1993-02-23 | 1993-04-07 | Int Computers Ltd | Licence management mechanism for a computer system |
DE4419115A1 (de) * | 1994-06-01 | 1994-10-20 | Michael Doelker | Verfahren zum hochwirksamen Schutz vor unauthorisierter Benutzung von Softwarekopien |
JPH08263438A (ja) * | 1994-11-23 | 1996-10-11 | Xerox Corp | ディジタルワークの配給及び使用制御システム並びにディジタルワークへのアクセス制御方法 |
US5612682A (en) * | 1995-05-30 | 1997-03-18 | Motorola, Inc. | Method and apparatus for controlling utilization of a process added to a portable communication device |
NO302388B1 (no) * | 1995-07-13 | 1998-02-23 | Sigurd Sigbjoernsen | Fremgangsmåte og anordning for å beskytte programvare mot bruk uten tillatelse |
KR100281869B1 (ko) * | 1995-07-28 | 2001-02-15 | 윤종용 | 보안 기능을 갖는 개인용 컴퓨터, 그의 보안 방법 및 그 보안 장치의 설치 및 제거방법 |
US5752041A (en) * | 1995-12-15 | 1998-05-12 | International Business Machines Corporation | Method and system for licensing program management within a distributed data processing system |
DE19612999C2 (de) * | 1996-03-22 | 1999-04-01 | Wasy Ges Fuer Wasserwirtschaft | System zur Sicherung geschützter Software gegen unbefugte Benutzung in Rechnernetzwerken |
US5805699A (en) * | 1996-05-20 | 1998-09-08 | Fujitsu Limited | Software copying system |
US5781723A (en) * | 1996-06-03 | 1998-07-14 | Microsoft Corporation | System and method for self-identifying a portable information device to a computing unit |
JP2810033B2 (ja) * | 1996-07-08 | 1998-10-15 | 村越 弘昌 | 稼働管理システム及び稼働管理方法 |
FR2756074B1 (fr) * | 1996-11-15 | 1999-03-05 | Advanced Pc Technologies Apct | Procede de securisation et de controle d'acces a des informations a partir d'une plate-forme informatique equipee d'un micro-ordinateur |
US6523119B2 (en) * | 1996-12-04 | 2003-02-18 | Rainbow Technologies, Inc. | Software protection device and method |
US6029145A (en) * | 1997-01-06 | 2000-02-22 | Isogon Corporation | Software license verification process and apparatus |
US6233684B1 (en) * | 1997-02-28 | 2001-05-15 | Contenaguard Holdings, Inc. | System for controlling the distribution and use of rendered digital works through watermaking |
JPH10301492A (ja) * | 1997-04-23 | 1998-11-13 | Sony Corp | 暗号化装置および方法、復号装置および方法、並びに情報処理装置および方法 |
US6154684A (en) * | 1997-06-14 | 2000-11-28 | Rockwell Technologies, Llc | Template language for industrial controller programming |
US7013294B1 (en) * | 1997-07-15 | 2006-03-14 | Shinko Electric Industries Co., Ltd. | License management system |
FR2774187B1 (fr) * | 1998-01-29 | 2000-03-31 | Boxmart | Appareil permettant la protection simultanee de plusieurs logiciels independamment du concepteur du logiciel |
US6243468B1 (en) * | 1998-04-29 | 2001-06-05 | Microsoft Corporation | Software anti-piracy system that adapts to hardware upgrades |
US6049789A (en) * | 1998-06-24 | 2000-04-11 | Mentor Graphics Corporation | Software pay per use licensing system |
JP3819160B2 (ja) * | 1998-09-18 | 2006-09-06 | 富士通株式会社 | 情報管理方法および情報管理装置 |
US6735699B1 (en) * | 1998-09-24 | 2004-05-11 | Ryuichi Sasaki | Method and system for monitoring use of digital works |
US6343280B2 (en) * | 1998-12-15 | 2002-01-29 | Jonathan Clark | Distributed execution software license server |
US6920567B1 (en) * | 1999-04-07 | 2005-07-19 | Viatech Technologies Inc. | System and embedded license control mechanism for the creation and distribution of digital content files and enforcement of licensed use of the digital content files |
US6966002B1 (en) * | 1999-04-30 | 2005-11-15 | Trymedia Systems, Inc. | Methods and apparatus for secure distribution of software |
US6898706B1 (en) * | 1999-05-20 | 2005-05-24 | Microsoft Corporation | License-based cryptographic technique, particularly suited for use in a digital rights management system, for controlling access and use of bore resistant software objects in a client computer |
US6957186B1 (en) * | 1999-05-27 | 2005-10-18 | Accenture Llp | System method and article of manufacture for building, managing, and supporting various components of a system |
US7013296B1 (en) * | 1999-06-08 | 2006-03-14 | The Trustees Of Columbia University In The City Of New York | Using electronic security value units to control access to a resource |
DE19950249C1 (de) * | 1999-10-18 | 2001-02-01 | Siemens Ag | Elektronisches Gerät mit Softwareschutz |
JP2001175468A (ja) * | 1999-12-20 | 2001-06-29 | Sony Corp | ソフトウエア使用制御方法とその装置 |
US6847948B1 (en) * | 1999-12-20 | 2005-01-25 | International Business Machines Corporation | Method and apparatus for secure distribution of software/data |
US7000144B2 (en) * | 1999-12-27 | 2006-02-14 | Canon Kabushiki Kaisha | Information management apparatus, information management system, and information management software |
US6460140B1 (en) * | 1999-12-30 | 2002-10-01 | Starnet Communications Corporation | System for controlling the use of licensed software |
US6594541B1 (en) * | 2000-01-10 | 2003-07-15 | Siemens Aktiengesellschaft | Universal motion control |
US6948168B1 (en) * | 2000-03-30 | 2005-09-20 | International Business Machines Corporation | Licensed application installer |
US20070043675A1 (en) * | 2000-05-15 | 2007-02-22 | Siemens Aktiengesellschaft | Software license manager |
DE10023818A1 (de) * | 2000-05-15 | 2001-11-22 | Siemens Ag | Lizenzmanager |
DE10023827A1 (de) * | 2000-05-15 | 2001-12-06 | Siemens Ag | Lizenzierung und Zugangsauthorisierung |
DE10155752A1 (de) * | 2001-11-14 | 2003-05-22 | Siemens Ag | Lizenzierungsverfahren |
US6889212B1 (en) * | 2000-07-11 | 2005-05-03 | Motorola, Inc. | Method for enforcing a time limited software license in a mobile communication device |
US6882890B2 (en) * | 2000-08-03 | 2005-04-19 | Siemens Aktiengesellschaft | Industrial controller based on distributable technology objects |
US6857067B2 (en) * | 2000-09-01 | 2005-02-15 | Martin S. Edelman | System and method for preventing unauthorized access to electronic data |
US6915425B2 (en) * | 2000-12-13 | 2005-07-05 | Aladdin Knowledge Systems, Ltd. | System for permitting off-line playback of digital content, and for managing content rights |
DE10048191A1 (de) * | 2000-09-28 | 2002-04-25 | Siemens Ag | Verfahren zur Synchronisierung einer Mehrzahl von Bussystemen und hiermit korrespondierendes hierarchisches Mehrbussystem |
US6965803B2 (en) * | 2000-12-22 | 2005-11-15 | Siemens Aktiengesellschaft | Apparatus and method for commissioning and diagnosing control systems |
US6941175B2 (en) * | 2000-12-27 | 2005-09-06 | Siemens Aktiengesellschaft | Method of operating an industrial controller |
DE10065418A1 (de) * | 2000-12-27 | 2002-07-18 | Siemens Ag | Integrationsverfahren für Automatisierungskomponenten |
DE10065417B4 (de) * | 2000-12-27 | 2011-07-21 | Siemens AG, 80333 | Programmierung von zyklischen Maschinen |
DE10065419B4 (de) * | 2000-12-27 | 2011-01-20 | Siemens Ag | Industrielle Steuerung mit taktsynchronem Ablaufebenenmodell |
DE10065401A1 (de) * | 2000-12-27 | 2003-03-06 | Siemens Ag | Automatisierungssystem |
US7236958B2 (en) * | 2001-01-05 | 2007-06-26 | Microsoft Corporation | Electronic software license with software product installer identifier |
US7028009B2 (en) * | 2001-01-17 | 2006-04-11 | Contentguardiholdings, Inc. | Method and apparatus for distributing enforceable property rights |
US20020099810A1 (en) * | 2001-01-25 | 2002-07-25 | Martin Kiesel | Method, system & apparatus for interactive multimedia remote processor control, diagnostics and maintenance |
US7043310B2 (en) * | 2001-02-16 | 2006-05-09 | Siemens Aktiengesellschaft | Device and process for operation of automation components |
US6834209B2 (en) * | 2001-02-16 | 2004-12-21 | Siemens Aktiengesellschaft | Apparatus and method for generating a human machine interface |
US7411966B2 (en) * | 2001-03-16 | 2008-08-12 | Siemens Aktiengesellschaft | Method and system for coupling data networks |
US7463643B2 (en) * | 2001-03-16 | 2008-12-09 | Siemens Aktiengesellschaft | Applications of a switched data network for real-time and non-real time communication |
DE10113261C2 (de) * | 2001-03-16 | 2003-07-10 | Siemens Ag | Synchrones, getaktetes Kommunikationssystem mit dezentralen Ein-/Ausgabe-Baugruppen und Verfahren zur Einbindung dezentraler Ein-/Ausgabe-Baugruppen in ein solches System |
US20020178256A1 (en) * | 2001-03-16 | 2002-11-28 | Johann Arnold | System and method for introducing redundancy mechanisms into a communication system |
DE10113260B4 (de) * | 2001-03-16 | 2005-10-20 | Siemens Ag | Synchrones, getaktetes Kommunikationssystem mit Relativuhr und Verfahren zum Aufbau eines solchen Systems |
DE50205022D1 (de) * | 2001-03-22 | 2005-12-29 | Siemens Ag | Verfahren und elektronischer schaltkreis für eine skalierbare kommunikationsschnittstelle in automatisierungskomponenten |
US6948073B2 (en) * | 2001-06-27 | 2005-09-20 | Microsoft Corporation | Protecting decrypted compressed content and decrypted decompressed content at a digital rights management client |
US20060085091A9 (en) * | 2001-07-13 | 2006-04-20 | Martin Kiesel | Electronic fingerprints for machine control and production machines |
US20030028786A1 (en) * | 2001-07-26 | 2003-02-06 | Shakeel Mustafa | System and method for software anti-piracy licensing and distribution |
DE10308654B4 (de) * | 2003-02-27 | 2014-02-13 | Siemens Aktiengesellschaft | Datenübertragungssystem zur Verbindung einer Steuerung mit Antrieben |
DE10320827A1 (de) * | 2003-05-08 | 2004-12-09 | Siemens Ag | Verfahren zur Softwareanpassung |
US7061040B2 (en) * | 2003-11-14 | 2006-06-13 | United Microelectronics Corp. | Memory device |
-
2000
- 2000-05-15 DE DE10023820A patent/DE10023820B4/de not_active Expired - Fee Related
-
2001
- 2001-04-09 US US09/829,389 patent/US20020147922A1/en not_active Abandoned
- 2001-05-03 DE DE50113101T patent/DE50113101D1/de not_active Expired - Lifetime
- 2001-05-03 EP EP01110778A patent/EP1164456B1/de not_active Expired - Lifetime
- 2001-05-03 AT AT01110778T patent/ATE375539T1/de not_active IP Right Cessation
- 2001-05-14 JP JP2001143296A patent/JP2002032141A/ja not_active Abandoned
- 2001-05-15 CN CNB01121614XA patent/CN1184567C/zh not_active Expired - Fee Related
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102054135B (zh) * | 2009-11-06 | 2013-07-10 | 北大方正集团有限公司 | 一种软件授权的方法和装置 |
CN101977219A (zh) * | 2010-10-19 | 2011-02-16 | 中兴通讯股份有限公司 | 一种widget应用保护方法及装置 |
WO2012051894A1 (zh) * | 2010-10-19 | 2012-04-26 | 中兴通讯股份有限公司 | 一种widget应用保护方法及装置 |
CN101977219B (zh) * | 2010-10-19 | 2015-10-21 | 中兴通讯股份有限公司 | 一种widget应用保护方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
JP2002032141A (ja) | 2002-01-31 |
EP1164456A1 (de) | 2001-12-19 |
CN1184567C (zh) | 2005-01-12 |
DE10023820B4 (de) | 2006-10-19 |
US20020147922A1 (en) | 2002-10-10 |
DE50113101D1 (de) | 2007-11-22 |
DE10023820A1 (de) | 2001-11-22 |
ATE375539T1 (de) | 2007-10-15 |
EP1164456B1 (de) | 2007-10-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1184567C (zh) | 软件保护机构 | |
EP1582961B1 (en) | Controlling data access to electronic control units in vehicles | |
JPH11505355A (ja) | ポータブルデータ処理ユニットを含むデータ交換システム | |
KR100948120B1 (ko) | 휴대 가능 정보 기록 매체 | |
JPH0440587A (ja) | 携帯可能電子装置 | |
CN100595739C (zh) | 财务数据访问方法及*** | |
CN1176701A (zh) | 带有保护操作***的芯片卡 | |
CA2481852A1 (en) | Semiconductor memory card and computer readable program | |
CN108595962B (zh) | 一种pos机终端解码库授权码校检方法 | |
CN100495285C (zh) | 一种软件保护的方法 | |
CN1369086A (zh) | 用于多种应用的便携式数据载体及其方法 | |
JP4583305B2 (ja) | 記録方法、記録装置及びicカード | |
JP2004334745A (ja) | Icカード | |
JP4601329B2 (ja) | 電子認証具1次発行装置、電子認証具発行システム、電子認証具2次発行装置、電子認証具1次発行方法、電子認証具発行方法及び電子認証具2次発行方法 | |
KR20040097435A (ko) | Usb 휴대용 저장장치를 이용한 소프트웨어 불법복제방지장치 및 방지방법 | |
EP1692592A1 (en) | Method to control the access in a flash memory and system for the implementation of such a method | |
JPH08161223A (ja) | 内燃機関制御用otpメモリ内蔵マイクロコンピュータ | |
EP2018632B1 (en) | Memory carrier, authorisation method, reader, network and access control system | |
JP3973856B2 (ja) | カード発行装置 | |
JP4177642B2 (ja) | 携帯可能電子装置 | |
JPH0778126A (ja) | Icカード用のマイクロコンピュータ | |
JP2008033549A (ja) | 携帯可能電子装置、icカードおよび携帯可能電子装置の重要データ隠匿方法 | |
JPH06309528A (ja) | Icカード | |
JP2000163532A (ja) | 指紋登録装置及びicカード | |
JPH09319848A (ja) | 可搬型データ担体 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20050112 Termination date: 20170515 |