![]() |
||
|
||
Software piracy is the practice of copying and using a software product without the permission of its owner or developer. Although most computer users today are aware that unauthorisd use and duplication of software is illegal, many still show a general disregard for the importance of treating software as valuable intellectual property. The Business Software Alliance (BSA) 2001 Report on Global Software Piracy, business software applications accounted for worldwide revenues of $21.6 billion in 2000. Various categories of software piracy include: Soft-lifting: purchasing a single licensed copy of software and loading
it onto several computers, contrary to the license terms. Software pirates can be divided into several categories: Dealers selling hardware pre-loaded with illegal software Software vendors can get more business from their existing customers
and see an increase in the number of seats sold per site by taking appropriate
measures to Software Protection The term software protection is used to describe all the methods that a software vendor can use to ensure that users can run only those copies of software that have been legally purchased. It is important to note that there is no such thing as a perfect software protection mechanism. Ultimately, if software pirates want to run your software, they will. The aim of software protection, then, is to make the effort of illegally running a program more expensive than a license to run the program. While the direct objective of software protection has always been of
a preventive nature, today the quality of software protection is also
measured by the broadness of the solution and its ability to answer further
software commerce needs. Software Protection Methods Two major forms of control mechanisms can be used to create the incentives for obtaining the software legally and penalties or disincentives for using the software illegally. Legal and Marketing Control Mechanisms Software license agreements and copyright law are being used to prevent software piracy. Of the two legal control mechanisms copyright law is the more important. It covers all software automatically. However, these control mechanisms do not prevent a user from inadvertently or intentionally copying the unauthorised software. The power of these mechanisms is in the legal remedies available to software suppliers against software pirates. Software publishers and suppliers are also using various marketing and educational control mechanisms to reduce the incidence level of software piracy. These include volume discounting, site licensing, strong focus on customer support, teaching that software theft is wrong, etc. This kind of control may prevent accidental use of unauthorised software by end users, but it will not stop software pirates. So because marketing and legal measures do have value, you should always use them, but never rely on them. They cannot help you when it comes to individual unauthorised users who, on their own, can cause huge damage. Technology-Based Control Mechanisms Technology-based control mechanisms include all programs and devices that prevent the unauthorised use of software. This form of protection has much going for it—unlike legal mechanisms it cannot simply be ignored, and it is often cheaper to implement. Technological mechanisms use an encryption process or other protective measures to protect the software. The most common approaches are: making copy-resistant distribution disks,
access Technological protection comes in two forms: software and hardware, the
latter being a much stronger mechanism, aimed at combating software pirates.
Today, software-based copy-protection is associated with license management
systems and license files. The strength of these systems however, is in
their licensing capabilities. Hardware-Based Software Protection Keys Hardware-based copy protection systems offer the best, most proactive
solution for software vendors. These systems offer the most secure solution
while placing a minimum burden, if any, on the software user. There are
two major types of hardware-based solutions, which differ in strength:
EEPROMs and the much stronger Electrical Erasable Programmable Read-Only Memory (EEPROM) is a standard
memory chip that can be purchased off the shelf. Dongle vendors that use
these chips will often mask them in an attempt to physically conceal their
identity and the known technology. EEPROM contents are almost always readable
via software and they generally contain plain data that make it possible
to emulate the ASIC-Based Devices Application Specific Integrated Circuit (ASIC) is a chip designed for
a special application and cannot be purchased from just any electronics
store. An ASIC can be pre-manufactured for a special application or it
can be custom manufactured (typically using components from a "building
block" library of components) for a Encryption–the Heart of Software Protection There are two ways to perform the verification: Send the key a query and check the response; if the response is as expected,
then the key is present. This approach is fundamentally insecure. Checking
for an expected response can be easily hacked and removed – leaving
the application bare from Stream Cipher A stream cipher is a method of encrypting text in which a cryptographic key and an algorithm are applied to each binary digit in a data stream, one bit at a time. This method is not used much in modern cryptography. Block Cipher Another method, used much more frequently, is the block cipher. A block
cipher is a type of symmetric-key encryption algorithm that transforms
a fixed-length block of data at once (as a group rather than one bit at
a time) into a block of ciphertext (encrypted text) data of the same length.
This transformation takes place under the Cipher Block Chaining Associated with block ciphers are cryptographic modes, which combine
the basic cipher, some sort of feedback, and some simple operations. One
mode of operation for a block cipher is the Cipher Block Chaining (CBC)
mode. Cipher Block Chaining uses what is known as an initialization vector
(IV) of a certain length. One of its key characteristics is that it uses
a chaining mechanism that causes the decryption of a block of ciphertext
to depend on all the preceding ciphertext blocks. As a result, the entire
validity of all preceding blocks is contained in the immediately previous
|
||
| Business Insight Central Library, Chamberlain Square, Birmingham. B3 3HQ Tel: 0121 303 4531 Email: business.library@birmingham.gov.uk www. birmingham.gov.uk/businessinsight www.bestforbusiness.com |
![]() |
|