AU5379600A - Tamper resistant software encoding - Google Patents
Tamper resistant software encodingInfo
- Publication number
- AU5379600A AU5379600A AU53796/00A AU5379600A AU5379600A AU 5379600 A AU5379600 A AU 5379600A AU 53796/00 A AU53796/00 A AU 53796/00A AU 5379600 A AU5379600 A AU 5379600A AU 5379600 A AU5379600 A AU 5379600A
- Authority
- AU
- Australia
- Prior art keywords
- tamper resistant
- resistant software
- software encoding
- encoding
- tamper
- 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.)
- Abandoned
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
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/002—Countermeasures against attacks on cryptographic mechanisms
- H04L9/004—Countermeasures against attacks on cryptographic mechanisms for fault attacks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
- H04L9/0625—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation with splitting of the data block into left and right halves, e.g. Feistel based algorithms, DES, FEAL, IDEA or KASUMI
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2211/00—Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
- G06F2211/007—Encryption, En-/decode, En-/decipher, En-/decypher, Scramble, (De-)compress
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/08—Randomization, e.g. dummy operations or using noise
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/16—Obfuscation or hiding, e.g. involving white box
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Signal Processing (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Storage Device Security (AREA)
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/329,117 US6594761B1 (en) | 1999-06-09 | 1999-06-09 | Tamper resistant software encoding |
US09329117 | 1999-06-09 | ||
US16489299P | 1999-11-10 | 1999-11-10 | |
US60164892 | 1999-11-10 | ||
PCT/CA2000/000677 WO2000077596A1 (en) | 1999-06-09 | 2000-06-08 | Tamper resistant software encoding |
Publications (1)
Publication Number | Publication Date |
---|---|
AU5379600A true AU5379600A (en) | 2001-01-02 |
Family
ID=26860961
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
AU53796/00A Abandoned AU5379600A (en) | 1999-06-09 | 2000-06-08 | Tamper resistant software encoding |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP1192516A1 (en) |
AU (1) | AU5379600A (en) |
CA (1) | CA2384360A1 (en) |
WO (1) | WO2000077596A1 (en) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6957341B2 (en) | 1998-05-14 | 2005-10-18 | Purdue Research Foundation | Method and system for secure computational outsourcing and disguise |
US7430670B1 (en) | 1999-07-29 | 2008-09-30 | Intertrust Technologies Corp. | Software self-defense systems and methods |
US7770016B2 (en) | 1999-07-29 | 2010-08-03 | Intertrust Technologies Corporation | Systems and methods for watermarking software and other media |
US7287166B1 (en) | 1999-09-03 | 2007-10-23 | Purdue Research Foundation | Guards for application in software tamperproofing |
US7757097B2 (en) | 1999-09-03 | 2010-07-13 | Purdue Research Foundation | Method and system for tamperproofing software |
EP2267626B8 (en) | 2001-03-28 | 2016-11-30 | NDS Limited | Digital rights management system and method |
US7305564B2 (en) | 2002-12-19 | 2007-12-04 | International Business Machines Corporation | System and method to proactively detect software tampering |
US8510571B1 (en) | 2003-03-24 | 2013-08-13 | Hoi Chang | System and method for inserting security mechanisms into a software program |
GB2405958A (en) | 2003-08-20 | 2005-03-16 | Macrovision Europ Ltd | Code obfuscation and controlling a processor by emulation |
CN101939724B (en) | 2008-02-06 | 2013-11-27 | Nxp股份有限公司 | Data processing device and method for executing obfuscated programs |
WO2009101562A2 (en) | 2008-02-11 | 2009-08-20 | Nxp B.V. | Method of program obfuscation and processing device for executing obfuscated programs |
DE102011088502B3 (en) * | 2011-12-14 | 2013-05-08 | Siemens Aktiengesellschaft | Method and apparatus for securing block ciphers against template attacks |
EP2682865B1 (en) * | 2012-07-05 | 2018-05-30 | Vector Informatik GmbH | Method for communicating with a control programme of a control device and application modules for same |
US9576116B2 (en) | 2013-12-26 | 2017-02-21 | Nxp B.V. | Secure software components anti-reverse-engineering by table interleaving |
EP3251040B1 (en) | 2015-01-27 | 2018-11-07 | ARRIS Enterprises LLC | Obfuscation for protection of streaming media and other data flows |
US11055409B2 (en) | 2019-01-06 | 2021-07-06 | Nuvoton Technology Corporation | Protected system |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5892899A (en) * | 1996-06-13 | 1999-04-06 | Intel Corporation | Tamper resistant methods and apparatus |
WO1999003246A2 (en) * | 1997-04-14 | 1999-01-21 | Lucent Technologies Inc. | Methods and apparatus for enhanced security expansion of a secret key into a lookup table for improved security for wireless telephone messages |
JP4739465B2 (en) * | 1997-06-09 | 2011-08-03 | インタートラスト テクノロジーズ コーポレイション | Confusing technology to enhance software security |
-
2000
- 2000-06-08 AU AU53796/00A patent/AU5379600A/en not_active Abandoned
- 2000-06-08 WO PCT/CA2000/000677 patent/WO2000077596A1/en not_active Application Discontinuation
- 2000-06-08 CA CA002384360A patent/CA2384360A1/en not_active Abandoned
- 2000-06-08 EP EP00938383A patent/EP1192516A1/en not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
CA2384360A1 (en) | 2000-12-21 |
WO2000077596A1 (en) | 2000-12-21 |
EP1192516A1 (en) | 2002-04-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU5379700A (en) | Tamper resistant software encoding | |
AU4818901A (en) | Tamper resistant software - mass data encoding | |
AU2002247857A1 (en) | A security system | |
AU6584500A (en) | Image coding | |
AU3612400A (en) | Padlock | |
AU2003201332A1 (en) | A Security System | |
AU1853401A (en) | Robust modeling | |
AUPQ968200A0 (en) | A security system | |
AUPQ365899A0 (en) | A tamper evident closure | |
AU5476200A (en) | Security case | |
AU5379600A (en) | Tamper resistant software encoding | |
AU2002305017A1 (en) | Analysis resistant and tamper resistant software encoding | |
AU2002333652A1 (en) | Tamper resistant lock | |
AU6840700A (en) | Scalable coding | |
AU7695400A (en) | Security arrangement | |
AU5465200A (en) | Tamper evident spout | |
AU5862100A (en) | Robust delta encoding with history information | |
AU6999400A (en) | Scalable coding | |
AU2001280050A1 (en) | Bolt tamper sensor | |
AU2001226973A1 (en) | Tamper resistant seal | |
AU4306401A (en) | Dna encoding a novel prost-ets polypeptide | |
AU2002221242A1 (en) | A security arrangement | |
AUPQ371299A0 (en) | Vendingmachine security | |
AU782642C (en) | Tamper evident container | |
AUPQ900900A0 (en) | Tamper resistant container |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MK6 | Application lapsed section 142(2)(f)/reg. 8.3(3) - pct applic. not entering national phase |