[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

AU5379600A - Tamper resistant software encoding - Google Patents

Tamper resistant software encoding

Info

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
Application number
AU53796/00A
Inventor
Stanley T. Chow
Yuan Gu
Harold J. Johnson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Cloakware Corp
Original Assignee
Cloakware 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
Priority claimed from US09/329,117 external-priority patent/US6594761B1/en
Application filed by Cloakware Corp filed Critical Cloakware Corp
Publication of AU5379600A publication Critical patent/AU5379600A/en
Abandoned legal-status Critical Current

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/14Protecting executable software against software analysis or reverse engineering, e.g. by obfuscation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/002Countermeasures against attacks on cryptographic mechanisms
    • H04L9/004Countermeasures against attacks on cryptographic mechanisms for fault attacks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic 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/0618Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
    • H04L9/0625Block 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2211/00Indexing scheme relating to details of data-processing equipment not covered by groups G06F3/00 - G06F13/00
    • G06F2211/007Encryption, En-/decode, En-/decipher, En-/decypher, Scramble, (De-)compress
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/08Randomization, e.g. dummy operations or using noise
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/16Obfuscation 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)
AU53796/00A 1999-06-09 2000-06-08 Tamper resistant software encoding Abandoned AU5379600A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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