Application Security

Irdeto Cloakware technology securely protects the digital assets of more than one billion shipped applications and devices created and manufactured by the world’s largest and most recognized brands in the digital world.

Whether you create or distribute content that involves digital technology in whole or part, Irdeto Cloakware protects intellectual property against copying, hacking, tampering, and reverse engineering. Synonymous with application security technology, Irdeto’s Cloakware security protects the content that’s built into software and devices and enjoyed on computers, mobile phones, media players, television, game consoles, and set-top boxes.

Two editions of Cloakware Application Security:

Cloakware Embedded Security offers a flexible approach to protecting software that is developed to be deployed on one or more device platforms. If you are developing software for netbooks, STBs, smartphones, portable media players, game consoles, GPS, TVs and more.

Cloakware Desktop Security helps software developers deploying onto PC platforms (Microsoft Windows, Mac OSX, Linux x86) face a tough challenge keeping their key digital assets and intellectual property away from hackers and preventing tampering and/or reverse-engineering.

  • Benefits of Cloakware Application Security
  • A Multi-Layer Defense Approach
  • Features of Cloakware Application Security

Benefits of Cloakware Application Security

Protecting your software application from hackers

Irdeto's Cloakware Embedded Security is a collection of automated tools that enable developers to protect their C and C++ application code against tampering, reverse engineering and automated attacks using a variety of proven security technologies.

Simple to integrate and apply, Irdeto's Cloakware Embedded Security adds robust protections that “harden” applications against a broad range of attacks tools and techniques. Comprehensive tuning parameters ensure the right balance between security, size and performance for your protected application.

Software Application Protection

Software applications, and their underlying source code, are the crown jewels of independent software vendors (ISVs) who invest countless person-hours and financial resources to gain an edge in the hyper-competitive software industry. Yet, many ISVs pay little attention to securing their software assets, leaving their applications exposed to reverse engineering, tampering and IP theft.

Protecting intellectual property and digital assets from theft

The key to a secure solution is to ensure that critical digital assets are protected in the worst-case context: where an attacker has full visibility and full control of the application and the environment in which it runs. With Irdeto's Cloakware Embedded Security, you can quickly and easily build multiple layers of protection directly into your software, embedding and meshing security into every level of your application data.

Raising the bar on application protection

Deploying applications protected by Irdeto's Cloakware Embedded Security,attackers become frustrated by the costs and complexities they must incur to achieve a successful result, and Cloakware's protection undermines the attacker's business model by making their attempts unprofitable. With Irdeto's Cloakware Embedded Security, you can deploy your application with confidence, protecting data and intellectual property from piracy or theft - as well as protecting your investment and reputation.

A Multi-Layer Defense Approach

Both Cloakware Security solutions offer the broadest range of proven software protection tools and techniques commercially available today to match the specific requirements of your application. Our modular defense approach provides effective protection of your valuable intellectual property by layering in a variety of software security technologies and programming techniques.

Key Confidentiality (White-box cryptography)

Irdeto's Cloakware White-box cryptography solutions never reveal keys or data, even when the cryptographic computations can be observed in complete detail. These automated tools allow customers to add additional layers of security to further protect the most critical components of a product.

Data transformations

The data transformations capabilities are designed to obfuscate variables and all math operations to ensure that data is not visible to an attacker nor does it reveal information that could be damaging to critical digital assets.

Control flow transformations

Control flow transformations disguise the programmatic flow of the application, which makes it difficult for attackers to statically or dynamically trace the operation of the application.

Anti-debug

To defend against tool-based attacks, anti-debug technology shuts down the application in the presence of debuggers, greatly inhibiting the attacker’s ability to trace and analyze the target product.

Integrity verification

Irdeto's Cloakware security code signing technique allows applications to dynamically self-check authenticity prior to startup as well as when they’re in use.

Code encryption

Code encryption techniques encapsulate the functionality within a cryptographic shell, rendering it inaccessible until the moment of execution.

Diversity and renewability

Diversity protects applications against widespread security breaches by allowing users to deploy multiple variants of products to the field. Renewability ensures that the security of applications is easily updated or modified after deployment.

Features of Cloakware Application Security

Irdeto's Cloakware security delivers effective, easy-to-use and flexible security that features:

Effectiveness

  • Secure – provides comprehensive software security to defend against reverse engineering, tampering attacks and automated attacks, all in one Security Suite.
  • Customizable – can be tuned to meet specific security and performance requirements.
  • Renewable – quick and automated updating of keys, software and security measures, either proactively or as required.
  • Open – Cloakware security technology is subjected to third-party scrutiny by academics and industry, providing you with confidence in the functionality and security provided.
  • Inseparable security – security is built in during the development process so that it is inseparable from the application, making it far more effective than products that are added on after the application has been developed.

Ease of use

  • Automated – a set of automated tools enabling rapid development and deployment of security capabilities.
  • Integrated – integrates directly into the development process.
  • Easy and fast – security techniques are easy to enhance and fast to upgrade – far superior to hardware-based security.
  • Maintainable – since the developer always works with the original source code, Cloakware security techniques do not affect the code's maintainability or portability.
  • Transparent – invisible to the end user; does not affect a program's ease-of-use.

Flexibility

  • Scalable – can be deployed to one or millions of clients.
  • Multi-platform – supports ANSI C for all major platforms, including Linux, Macintosh and Windows, allowing you to build and deploy applications in your environment and on the open computing platform of choice.
  • Adaptable – Cloakware security techniques will continue to evolve, keeping you ahead of the latest potential threats.