WO2004013744A3 - Apparatuses and methods for decrypting encrypted blocks of data and locating the decrypted blocks of data in memory space used for execution - Google Patents
Apparatuses and methods for decrypting encrypted blocks of data and locating the decrypted blocks of data in memory space used for execution Download PDFInfo
- Publication number
- WO2004013744A3 WO2004013744A3 PCT/JP2003/009422 JP0309422W WO2004013744A3 WO 2004013744 A3 WO2004013744 A3 WO 2004013744A3 JP 0309422 W JP0309422 W JP 0309422W WO 2004013744 A3 WO2004013744 A3 WO 2004013744A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- decrypted
- blocks
- partial
- execution
- Prior art date
Links
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/14—Protecting executable software against software analysis or reverse engineering, e.g. by obfuscation
-
- 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/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- 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/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6281—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database at program execution time, where the protection is within the operating system
Abstract
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP03766633A EP1466233B1 (en) | 2002-08-01 | 2003-07-25 | Apparatusses and methods for decrypting encrypted blocks of data and locating the decrypted blocks of data in memory space used for execution |
DE60301782T DE60301782T2 (en) | 2002-08-01 | 2003-07-25 | APPARATES AND METHODS FOR DECREASING ENCLOSED DATA BLOCKS AND FOR LOCATING THE ENCRYPTED DATA BLOCKS IN THE MEMORY AREA USED FOR IMPLEMENTATION |
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002225289 | 2002-08-01 | ||
JP2002-225289 | 2002-08-01 | ||
JP2002359072 | 2002-12-11 | ||
JP2002-359072 | 2002-12-11 | ||
JP2003-157255 | 2003-06-02 | ||
JP2003157255 | 2003-06-02 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2004013744A2 WO2004013744A2 (en) | 2004-02-12 |
WO2004013744A3 true WO2004013744A3 (en) | 2004-07-29 |
Family
ID=31499104
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2003/009422 WO2004013744A2 (en) | 2002-08-01 | 2003-07-25 | Apparatuses and methods for decrypting encrypted blocks of data and locating the decrypted blocks of data in memory space used for execution |
Country Status (5)
Country | Link |
---|---|
US (2) | US7228423B2 (en) |
EP (3) | EP1615100B1 (en) |
CN (2) | CN101145177B (en) |
DE (3) | DE60314782T2 (en) |
WO (1) | WO2004013744A2 (en) |
Families Citing this family (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3043232A1 (en) | 2003-08-26 | 2016-07-13 | Panasonic Intellectual Property Corporation of America | Program execution device |
WO2005088460A1 (en) * | 2004-03-16 | 2005-09-22 | Japan-Wave Inc. | System for preventing unauthorized use of digital content |
US7971255B1 (en) * | 2004-07-15 | 2011-06-28 | The Trustees Of Columbia University In The City Of New York | Detecting and preventing malcode execution |
JP4221385B2 (en) * | 2005-02-21 | 2009-02-12 | 日立オムロンターミナルソリューションズ株式会社 | Biometric authentication device, terminal device and automatic transaction device |
CN100555300C (en) * | 2005-03-25 | 2009-10-28 | 松下电器产业株式会社 | Program conversion apparatus, secure processing device, computer program and recording medium |
US7953985B2 (en) | 2005-05-09 | 2011-05-31 | Panasonic Corporation | Memory card, application program holding method, and holding program |
WO2006129654A1 (en) * | 2005-06-01 | 2006-12-07 | Matsushita Electric Industrial Co., Ltd. | Electronic device, update server device, key update device |
US20080162948A1 (en) * | 2005-11-16 | 2008-07-03 | Markany Inc. | Digital Information Storage System, Digital Information Security System, Method for Storing Digital Information and Method for Service Digital Information |
CN101379527A (en) * | 2006-01-30 | 2009-03-04 | 皇家飞利浦电子股份有限公司 | Search for a watermark in a data signal |
US8473754B2 (en) | 2006-02-22 | 2013-06-25 | Virginia Tech Intellectual Properties, Inc. | Hardware-facilitated secure software execution environment |
CN101510246B (en) | 2006-05-18 | 2011-12-07 | 松下电器产业株式会社 | Electronic device, content reproduction control method, program, storage medium, and integrated circuit |
JP4048382B1 (en) | 2006-09-01 | 2008-02-20 | 富士ゼロックス株式会社 | Information processing system and program |
US20080077805A1 (en) * | 2006-09-26 | 2008-03-27 | Catherman Ryan C | Securing Data Exchanged in Memory |
JP2009139990A (en) * | 2007-12-03 | 2009-06-25 | Internatl Business Mach Corp <Ibm> | Technology for preventing unauthorized access to information |
US9137015B2 (en) * | 2008-01-04 | 2015-09-15 | Arcsoft, Inc. | Protection scheme for AACS keys |
EP2259205B1 (en) * | 2008-03-28 | 2018-04-25 | Panasonic Corporation | Software updating apparatus, software updating system, alteration verification method and alteration verification program |
JP4932034B2 (en) * | 2008-03-28 | 2012-05-16 | パナソニック株式会社 | Software update device, software update system, invalidation method, and invalidation program |
CN102057618A (en) * | 2008-06-23 | 2011-05-11 | 松下电器产业株式会社 | Information processing device, encryption key management method, computer program and integrated circuit |
JP2010039891A (en) * | 2008-08-07 | 2010-02-18 | Nec Corp | Information processor, program execution method, program and information processing system |
JP2010114593A (en) * | 2008-11-05 | 2010-05-20 | Hitachi Global Storage Technologies Netherlands Bv | Data transfer system, data transfer method, data transmission device, and data reception device |
US8683214B2 (en) * | 2009-09-17 | 2014-03-25 | Panasonic Corporation | Method and device that verifies application program modules |
WO2011114617A1 (en) | 2010-03-15 | 2011-09-22 | パナソニック株式会社 | Data processing terminal, confidential data access control method, program, storage medium, and integrated circuit |
JP5644194B2 (en) | 2010-06-10 | 2014-12-24 | 株式会社リコー | Information protection device and information protection program |
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 |
WO2012052862A1 (en) * | 2010-10-21 | 2012-04-26 | Nds Limited | Code diversity method and system |
US8499173B2 (en) * | 2010-11-23 | 2013-07-30 | Lockheed Martin Corporation | Apparatus and method for protection of circuit boards from tampering |
JP5772031B2 (en) * | 2011-02-08 | 2015-09-02 | 富士通株式会社 | Communication device and secure module |
US20120260106A1 (en) * | 2011-04-07 | 2012-10-11 | Apple Inc. | System and method for binary layout randomization |
US8443456B2 (en) * | 2011-05-20 | 2013-05-14 | Citrix Systems, Inc. | Providing multiple layers of security to file storage by an external storage provider |
JP5839659B2 (en) | 2011-06-20 | 2016-01-06 | ルネサスエレクトロニクス株式会社 | Semiconductor device |
US20120331303A1 (en) * | 2011-06-23 | 2012-12-27 | Andersson Jonathan E | Method and system for preventing execution of malware |
JP5948680B2 (en) | 2011-09-13 | 2016-07-06 | パナソニックIpマネジメント株式会社 | Content playback system, information processing terminal, media server, secure device and server / secure device |
JP5988473B2 (en) | 2011-09-20 | 2016-09-07 | 株式会社Dnpハイパーテック | Module encryption / decryption program |
US9607178B2 (en) * | 2014-03-20 | 2017-03-28 | Qualcomm Incorporated | Protection against key tampering |
US10078748B2 (en) * | 2015-11-13 | 2018-09-18 | Microsoft Technology Licensing, Llc | Unlock and recovery for encrypted devices |
US10564969B2 (en) * | 2015-12-03 | 2020-02-18 | Forrest L. Pierson | Enhanced protection of processors from a buffer overflow attack |
US11675587B2 (en) | 2015-12-03 | 2023-06-13 | Forrest L. Pierson | Enhanced protection of processors from a buffer overflow attack |
JP6729013B2 (en) * | 2016-06-07 | 2020-07-22 | 富士ゼロックス株式会社 | Information processing system, information processing apparatus, and program |
CN106201925B (en) * | 2016-07-01 | 2019-03-22 | 四川效率源信息安全技术股份有限公司 | A kind of decryption method of western number hard disk |
EP3884412A1 (en) * | 2018-11-19 | 2021-09-29 | Secure Micro Ltd | Computer implemented method |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4649510A (en) * | 1982-04-30 | 1987-03-10 | Schmidt Walter E | Methods and apparatus for the protection and control of computer programs |
WO1997003398A1 (en) * | 1995-07-13 | 1997-01-30 | Sigbjoernsen Sigurd | Protection of software against use without permit |
EP0908810A2 (en) * | 1997-10-10 | 1999-04-14 | General Instrument Corporation | Secure processor with external memory using block chaining and block re-ordering |
US6052780A (en) * | 1996-09-12 | 2000-04-18 | Open Security Solutions, Llc | Computer system and process for accessing an encrypted and self-decrypting digital information product while restricting access to decrypted digital information |
AU725098B2 (en) * | 1995-07-14 | 2000-10-05 | Christopher Nathan Drake | Computer software authentication, protection, and security system |
AU5340300A (en) * | 1996-06-13 | 2000-10-26 | Intel Corporation | Tamper resistant methods and apparatus |
US20010034846A1 (en) * | 2000-02-28 | 2001-10-25 | Peter Beery | Digital data and software security protection |
US20020016918A1 (en) * | 2000-05-12 | 2002-02-07 | David Tucker | Information security method and system |
US20020038428A1 (en) * | 2000-07-18 | 2002-03-28 | Safa John Aram | Digital data protection arrangement |
US6405316B1 (en) * | 1997-01-29 | 2002-06-11 | Network Commerce, Inc. | Method and system for injecting new code into existing application code |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH096232A (en) | 1995-06-21 | 1997-01-10 | Ricoh Elemex Corp | Enciphering system, deciphering system, information concealment processing system and information-concealed communication system |
JPH1139156A (en) | 1997-07-22 | 1999-02-12 | Fuji Xerox Co Ltd | Enciphered data decoding device |
CN1127240C (en) * | 1998-08-26 | 2003-11-05 | 英业达股份有限公司 | Privacy method for multimedium data |
JP4186381B2 (en) * | 2000-05-10 | 2008-11-26 | 日本電気株式会社 | Recording medium for storing program and execution method thereof |
-
2003
- 2003-07-25 WO PCT/JP2003/009422 patent/WO2004013744A2/en active IP Right Grant
- 2003-07-25 DE DE60314782T patent/DE60314782T2/en not_active Expired - Lifetime
- 2003-07-25 CN CN2007101814469A patent/CN101145177B/en not_active Expired - Fee Related
- 2003-07-25 DE DE60317242T patent/DE60317242T2/en not_active Expired - Lifetime
- 2003-07-25 CN CNB038124718A patent/CN100359425C/en not_active Expired - Fee Related
- 2003-07-25 EP EP05016771A patent/EP1615100B1/en not_active Expired - Fee Related
- 2003-07-25 EP EP05015338A patent/EP1603001B1/en not_active Expired - Fee Related
- 2003-07-25 DE DE60301782T patent/DE60301782T2/en not_active Expired - Lifetime
- 2003-07-25 EP EP03766633A patent/EP1466233B1/en not_active Expired - Fee Related
- 2003-07-31 US US10/630,674 patent/US7228423B2/en active Active
-
2007
- 2007-04-25 US US11/790,399 patent/US7747870B2/en active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4649510A (en) * | 1982-04-30 | 1987-03-10 | Schmidt Walter E | Methods and apparatus for the protection and control of computer programs |
WO1997003398A1 (en) * | 1995-07-13 | 1997-01-30 | Sigbjoernsen Sigurd | Protection of software against use without permit |
AU725098B2 (en) * | 1995-07-14 | 2000-10-05 | Christopher Nathan Drake | Computer software authentication, protection, and security system |
AU5340300A (en) * | 1996-06-13 | 2000-10-26 | Intel Corporation | Tamper resistant methods and apparatus |
US6052780A (en) * | 1996-09-12 | 2000-04-18 | Open Security Solutions, Llc | Computer system and process for accessing an encrypted and self-decrypting digital information product while restricting access to decrypted digital information |
US6405316B1 (en) * | 1997-01-29 | 2002-06-11 | Network Commerce, Inc. | Method and system for injecting new code into existing application code |
EP0908810A2 (en) * | 1997-10-10 | 1999-04-14 | General Instrument Corporation | Secure processor with external memory using block chaining and block re-ordering |
US20010034846A1 (en) * | 2000-02-28 | 2001-10-25 | Peter Beery | Digital data and software security protection |
US20020016918A1 (en) * | 2000-05-12 | 2002-02-07 | David Tucker | Information security method and system |
US20020038428A1 (en) * | 2000-07-18 | 2002-03-28 | Safa John Aram | Digital data protection arrangement |
Also Published As
Publication number | Publication date |
---|---|
WO2004013744A2 (en) | 2004-02-12 |
DE60317242T2 (en) | 2008-02-14 |
EP1615100A3 (en) | 2006-06-07 |
CN101145177B (en) | 2011-06-15 |
CN1656434A (en) | 2005-08-17 |
DE60314782D1 (en) | 2007-08-16 |
US7228423B2 (en) | 2007-06-05 |
EP1466233B1 (en) | 2005-10-05 |
US20040123122A1 (en) | 2004-06-24 |
DE60301782T2 (en) | 2006-05-24 |
EP1615100B1 (en) | 2007-07-04 |
US7747870B2 (en) | 2010-06-29 |
EP1615100A2 (en) | 2006-01-11 |
DE60301782D1 (en) | 2005-11-10 |
CN101145177A (en) | 2008-03-19 |
CN100359425C (en) | 2008-01-02 |
DE60314782T2 (en) | 2007-10-31 |
DE60317242D1 (en) | 2007-12-13 |
EP1603001A3 (en) | 2006-06-07 |
EP1603001B1 (en) | 2007-10-31 |
EP1466233A2 (en) | 2004-10-13 |
US20070294534A1 (en) | 2007-12-20 |
EP1603001A2 (en) | 2005-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2004013744A3 (en) | Apparatuses and methods for decrypting encrypted blocks of data and locating the decrypted blocks of data in memory space used for execution | |
JP2005018725A5 (en) | ||
CN1871568B (en) | Program execution device | |
US6345359B1 (en) | In-line decryption for protecting embedded software | |
US9251358B2 (en) | System and method for providing secure access to system memory | |
CA2543572A1 (en) | Tamper-resistant trusted virtual machine | |
WO2006109307A3 (en) | Method, device, and system of selectively accessing data | |
WO2005006197A3 (en) | An apparatus and method for memory encryption with reduced decryption latency | |
KR20130129170A (en) | Storage device and method for providing a partially-encrypted content file to a host device | |
US9047445B2 (en) | Memory device and method for updating a security module | |
ATE434229T1 (en) | METHOD FOR ACTIVATING A CONTROL UNIT ARRANGED IN A HOUSING, WHICH IS PROTECTED AGAINST DATA SPYING OUT | |
WO2006082985A3 (en) | Methods and apparatus for providing a secure booting sequence in a processor | |
GB2434673A (en) | Method, device, and system of securely storing data | |
EP1637960A3 (en) | System and method for using address bits to signal security attributes of data in the address space | |
EP1211621A3 (en) | Game apparatus managing system, game apparatus, controlling method, computer program and recording medium | |
EP2425369B1 (en) | Memory device and method for adaptive protection of content | |
EP0121853A2 (en) | Data processing system having public encryption and private decryption keys | |
DE50014893D1 (en) | Microprocessor arrangement and method for operating a microprocessor arrangement | |
WO2009058743A3 (en) | Encrypted data installation | |
JPH09282156A (en) | Program protection device and program protection method | |
US8190920B2 (en) | Security features in an electronic device | |
WO2004057434A3 (en) | Access control to a memory portion, the memory portion being concealed from operating system | |
CN102737185B (en) | Digital copyright protection method | |
CN101320411B (en) | License awarding method, system and device | |
US7707431B2 (en) | Device of applying protection bit codes to encrypt a program for protection |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): CN KR |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): DE FR GB |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2003766633 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 2003766633 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020047016846 Country of ref document: KR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 20038124718 Country of ref document: CN |
|
WWP | Wipo information: published in national office |
Ref document number: 1020047016846 Country of ref document: KR |
|
WWG | Wipo information: grant in national office |
Ref document number: 2003766633 Country of ref document: EP |