WO2002001333A3 - System and method for providing an individualized secure repository - Google Patents

System and method for providing an individualized secure repository Download PDF

Info

Publication number
WO2002001333A3
WO2002001333A3 PCT/US2001/040898 US0140898W WO0201333A3 WO 2002001333 A3 WO2002001333 A3 WO 2002001333A3 US 0140898 W US0140898 W US 0140898W WO 0201333 A3 WO0201333 A3 WO 0201333A3
Authority
WO
WIPO (PCT)
Prior art keywords
secure repository
secure
interface
key
repository
Prior art date
Application number
PCT/US2001/040898
Other languages
French (fr)
Other versions
WO2002001333A2 (en
Inventor
John L Manferdelli
Michael David Marr
Vinay Krishnaswamy
Mariusz H Jakubowski
Original Assignee
Microsoft Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Priority to AU2001267055A priority Critical patent/AU2001267055A1/en
Publication of WO2002001333A2 publication Critical patent/WO2002001333A2/en
Publication of WO2002001333A3 publication Critical patent/WO2002001333A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/121Restricting unauthorised execution of programs
    • G06F21/125Restricting unauthorised execution of programs by manipulating the program code, e.g. source code, compiled code, interpreted code, machine code

Abstract

A secure repository individualized for a hardware environment and a method and system for providing the same. The secure repository includes a hidden cryptographic key and code that applies the key without requiring access to a copy of the key. The code that implements the secure repository is generated in a manner that is at least partly based on a hardware ID associated with the hardware environment in which the secure repository is to be installed, and may also be based on a random number. Cryptographic functions implemented by the secure repository include decryption of encrypted information and validation of cryptographically signed information. The secure repository may be coupled to an application program, which uses cryptographic services provided by the secure repository, by way of a decoupling interface that provides a common communication and authentication interface for diverse types of secure repositories. The decoupling interface may take the form of a single application programmer interface (API) usable with multiple dynamically linkable libraries.
PCT/US2001/040898 2000-06-27 2001-06-08 System and method for providing an individualized secure repository WO2002001333A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2001267055A AU2001267055A1 (en) 2000-06-27 2001-06-08 System and method for providing an individualized secure repository

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US60454300A 2000-06-27 2000-06-27
US09/604,543 2000-06-27

Publications (2)

Publication Number Publication Date
WO2002001333A2 WO2002001333A2 (en) 2002-01-03
WO2002001333A3 true WO2002001333A3 (en) 2003-09-25

Family

ID=24420015

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/040898 WO2002001333A2 (en) 2000-06-27 2001-06-08 System and method for providing an individualized secure repository

Country Status (2)

Country Link
AU (1) AU2001267055A1 (en)
WO (1) WO2002001333A2 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8954356B2 (en) 2010-09-21 2015-02-10 Sony Computer Entertainment America Llc Evolution of a user interface based on learned idiosyncrasies and collected data of a user
US8966557B2 (en) 2001-01-22 2015-02-24 Sony Computer Entertainment Inc. Delivery of digital content
US8996409B2 (en) 2007-06-06 2015-03-31 Sony Computer Entertainment Inc. Management of online trading services using mediated communications
US9105178B2 (en) 2012-12-03 2015-08-11 Sony Computer Entertainment Inc. Remote dynamic configuration of telemetry reporting through regular expressions
US9275197B2 (en) 2009-07-20 2016-03-01 Sony Computer Entertainment America Llc Sharing and lending of digital content
US9483405B2 (en) 2007-09-20 2016-11-01 Sony Interactive Entertainment Inc. Simplified run-time program translation for emulating complex processor pipelines

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020116283A1 (en) 2001-02-20 2002-08-22 Masayuki Chatani System and method for transfer of disc ownership based on disc and user identification
US7228342B2 (en) * 2001-02-20 2007-06-05 Sony Computer Entertainment America Inc. System for utilizing an incentive point system based on disc and user identification
JP2003280754A (en) * 2002-03-25 2003-10-02 Nec Corp Hidden source program, source program converting method and device and source converting program
US7523310B2 (en) * 2002-06-28 2009-04-21 Microsoft Corporation Domain-based trust models for rights management of content
US20050235357A1 (en) * 2004-04-19 2005-10-20 Securemedia International Preventing cloning of high value software using embedded hardware and software functionality
US20060064488A1 (en) * 2004-09-17 2006-03-23 Ebert Robert F Electronic software distribution method and system using a digital rights management method based on hardware identification
WO2006044765A2 (en) 2004-10-18 2006-04-27 Syphermedia International, Inc. Method and apparatus for supporting multiple broadcasters independently using a single conditional access system
US10477151B2 (en) 2004-10-18 2019-11-12 Inside Secure Method and apparatus for supporting multiple broadcasters independently using a single conditional access system
US7970138B2 (en) 2006-05-26 2011-06-28 Syphermedia International Method and apparatus for supporting broadcast efficiency and security enhancements
US9277259B2 (en) 2006-10-13 2016-03-01 Syphermedia International, Inc. Method and apparatus for providing secure internet protocol media services
US8761393B2 (en) 2006-10-13 2014-06-24 Syphermedia International, Inc. Method and apparatus for providing secure internet protocol media services
US10325266B2 (en) 2009-05-28 2019-06-18 Sony Interactive Entertainment America Llc Rewarding classes of purchasers
CN106295257A (en) * 2015-06-29 2017-01-04 中兴通讯股份有限公司 A kind of authentication method being reinforced software and device
CN109211239B (en) * 2018-08-30 2022-09-16 中体彩科技发展有限公司 Related product positioning system
DE102021214183B3 (en) * 2021-12-13 2023-05-17 Continental Automotive Technologies GmbH Method and processor circuit for protecting a code against manipulation of an application software, as well as a motor vehicle control unit and a motor vehicle with such a control unit

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5359659A (en) * 1992-06-19 1994-10-25 Doren Rosenthal Method for securing software against corruption by computer viruses
WO1999001815A1 (en) * 1997-06-09 1999-01-14 Intertrust, Incorporated Obfuscation techniques for enhancing software security
WO1999026123A1 (en) * 1997-11-18 1999-05-27 Christopher Benjamin Wakely Improvements relating to software protection systems
US5991399A (en) * 1997-12-18 1999-11-23 Intel Corporation Method for securely distributing a conditional use private key to a trusted entity on a remote system
US6049612A (en) * 1997-03-10 2000-04-11 The Pacid Group File encryption method and system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5359659A (en) * 1992-06-19 1994-10-25 Doren Rosenthal Method for securing software against corruption by computer viruses
US6049612A (en) * 1997-03-10 2000-04-11 The Pacid Group File encryption method and system
WO1999001815A1 (en) * 1997-06-09 1999-01-14 Intertrust, Incorporated Obfuscation techniques for enhancing software security
WO1999026123A1 (en) * 1997-11-18 1999-05-27 Christopher Benjamin Wakely Improvements relating to software protection systems
US5991399A (en) * 1997-12-18 1999-11-23 Intel Corporation Method for securely distributing a conditional use private key to a trusted entity on a remote system

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8966557B2 (en) 2001-01-22 2015-02-24 Sony Computer Entertainment Inc. Delivery of digital content
US8996409B2 (en) 2007-06-06 2015-03-31 Sony Computer Entertainment Inc. Management of online trading services using mediated communications
US9483405B2 (en) 2007-09-20 2016-11-01 Sony Interactive Entertainment Inc. Simplified run-time program translation for emulating complex processor pipelines
US9275197B2 (en) 2009-07-20 2016-03-01 Sony Computer Entertainment America Llc Sharing and lending of digital content
US8954356B2 (en) 2010-09-21 2015-02-10 Sony Computer Entertainment America Llc Evolution of a user interface based on learned idiosyncrasies and collected data of a user
US9105178B2 (en) 2012-12-03 2015-08-11 Sony Computer Entertainment Inc. Remote dynamic configuration of telemetry reporting through regular expressions

Also Published As

Publication number Publication date
WO2002001333A2 (en) 2002-01-03
AU2001267055A1 (en) 2002-01-08

Similar Documents

Publication Publication Date Title
WO2002001334A3 (en) System and method for interfacing a software process to secure repositories
WO2002001327A3 (en) Secure repository with layers of tamper resistance and system and method for providing same
WO2002001333A3 (en) System and method for providing an individualized secure repository
US7587608B2 (en) Method and apparatus for storing data on the application layer in mobile devices
CN100576148C (en) Be used to provide the system and method for security server cipher key operation
CN1521980B (en) Publishing digital content within a defined universe such as an organization in accordance with a digital rights management (drm) system
US6233567B1 (en) Method and apparatus for software licensing electronically distributed programs
KR19980081644A (en) Information processing apparatus, methods and recording media
CA2137065A1 (en) Method of Protecting Electronically Published Materials Using Cryptographic Protocols
EP1282261A3 (en) Method and system for the secure transfer of cryptographic keys via a network
CN102073819A (en) Digital rights management methods
HK1071492A1 (en) Method for data broadcast between a local server and local peripherals
Lopez et al. Why have public key infrastructures failed so far?
EP1212670B1 (en) Methods and apparatus for secure content distribution
Yang et al. DAA-TZ: an efficient DAA scheme for mobile devices using ARM TrustZone
US20060059350A1 (en) Strong names
Alpirez Bock et al. Security reductions for white-box key-storage in mobile payments
CN101140610A (en) Contents decryption method using DRM card
Cachin et al. A secure cryptographic token interface
AU1207600A (en) System and method of authenticating a key and transmitting secure data
Weiss Java cryptography extensions: practical guide for programmers
CN101493967A (en) Smart card and method for invoking server certificate or certificate chain therein
Weeks et al. CCI-Based Web security: a design using PGP
Jochen et al. A framework for tamper detection marking of mobile applications
Varadharajan et al. Security model for distributed object framework and its applicability to CORBA

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP