|
Softlock provides the Enterprise Software Protection solution as an automatic
software protection. The protection is characterized as multi-layered protection
that can be customized to meet the software vendor requirement. This solution is
depending on Softlock Protection Solution v5.0. The challenging security in this
solution is that it is based on Hardware protection, which resists all piracy
operations.
The following figure describes the different layers of Softlock Protection
Solution v5.0.
License Management Layer
License Management Layer is responsible for controlling the software DRM and
distribution process. Softlock Enterprise Software Protection uses a license
model based on XrML standard. The license is characterized by it readability and
high security depending on PKI standards. The following screen shots are taken
from Softlock Protection Studio v5.0 illustrating the different rights and
conditions available in any license.
SDK Layer
Softlock Protection Solution provides a flexible SDK giving the software
vendor to integrate the software with the Security system, linking License
Management System and Hardware protection devices with the written software
code. The SDK provides various APIs that give full flexibility for the
developers.
SHELL Protection Layer
Shell Protection layer is a layer responsible for protecting the intellectual
property of the software vendor. Shell protection simply encrypts all the code
and data in the software, and modifies the protected file structure in order to
protect the vendor Intellectual Property. Shell Protection doesn’t modify the
behavior of the software though it provides extra protection against software
cracking and reverse engineering.
Cryptographic Layer
Softlock Software Protection Solution depends on strong cryptographic
libraries and standards which adds extra strength to the system. Protecting the
software code and data with strong and trusted symmetric encryption (AES and
3DES) gives strength against decrypting the software code. While depending on
PKI certificates and RSA cryptography provides strength in combining the
security with a hardware device. Softlock Protection Solution doesn’t use a
single key for decryption, though it uses multiple distributed keys with multi
wrapping mechanisms.
Hardware Layer
Softlock Protection Solution delivers the highest level of security by
combining all the mentioned layers with a hardware layer. The hardware layer
provides different techniques for protecting the software against piracy and
illegal distribution. Binding the software protection with a hardware device
adds extra strength to system and provides the ability to resist any reverse
engineering and software cracking attacks.
Hardware layer provides various protection techniques.
Safe CD
It is the Ultimate CD protection. This technique binds the software with a
uniquely identified CD, prohibiting copying and illegal distribution of vendor
software. The next figure provides the process of protecting software with CD
Protection.
Safe CDR
It is a secure technique to distribute CDRs in small amounts. This solution
is best suited in securing special files and data. CDR protection process is
similar to CD protection process, yet it is faster as it does not require
burning a Stamper. Any tuned replicator can start burning the protected CDRs
immediately.
Safe Key
Safe Key is a dongle based hardware protection. Based on PKI standards, Safe
Key provide a strong hardware protection by binding the Protected Software with
a USB Key. The key is a unique identifier for the owner of the software and
prohibits the illegal distribution of the software without the existence of the
Key. Safe Key supports License Modules for extended SDK enabled solution. Safe
Key technique supports Multi-user license, where a single Safe Key controls
Multi-users with Softlock network service. Safe Key securely stores all data and
rights on board keeping all keys and information unreachable by any reverse
engineer.
The strength of Safe Key is that it provides a unique license for each Safe
Key. Safe Key is based over Softlock Smart Token (eSign). Safe Key is available
in two models: Safe Key STD and Safe Key PRO.
Safe Activation
Safe Activation is the ultimate internet activation protection. Based on
strong PKI security over Internet communication, Safe Activation can provide the
required strength for software protection. Safe Activation technique depends on
Activation Server, Unique Serials and Machine Identification to securely
activate the software. Safe Activation supports License Modules for extended SDK
enabled solution, with the availability of storing all rights on the Activation
Server, away from users’ machines. Safe Activation provides flexible license
management. Safe Activation supports Single Serial for single machine and Single
Serial for multiple machines.
|