Dongle
Information about Dongle
This article is about software protection dongles. For other uses, see Dongle (disambiguation).
A dongle is a small hardware device that connects to a computer to authenticate a piece of software. When the dongle is not present, the software runs in a restricted mode or refuses to run. Dongles are used by some proprietary vendors as a form of copy prevention or digital rights management because it is much harder to copy the dongle than to copy the software it authenticates. Vendors of software protection dongles (and dongle-controlled software) often use terms such as hardware key, hardware token, or security device in their written literature. In day-to-day use however, the jargon word "dongle" is much more commonly used.
The term has been somewhat generalized to describe specialized connectors that convert one type of port to another, for example an RJ45 jack that plugs into the edge connector on some kinds of PC card Ethernet adaptors, as well as small devices such as USB flash drives or wireless networking adapters. In addition, author Douglas Adams, in a 1990s column for the US edition of MacWorld magazine, used the term "little dongly things" to describe plug converters necessary for adapting US power cables to international plugs.[1] These usages are not universally accepted.
Software protection dongles are typically used with very expensive packages (starting with about USD 500 and up) and vertical market software, such as CAD/CAM software, MICROS Systems hospitality and special retail software, Digital Audio Workstation applications and some translation memory packages. The vast majority of printing and prepress software, such as CtP work flows, require dongles. Efforts to introduce dongle copy prevention in the mainstream software market were generally met with stiff resistance from users. Despite being hardware, dongles are not a complete solution to the trusted client problem.
Some times, in cases such as prepress and printing software, the dongle is encoded with a specific, per-user licence key, which determines which software features are enabled in the target application. This is a form of extremely restrictive licensing, which allows the vendor to engage in vendor lock-in and licence overpricing. An example of this practice is seen in the way Creo licences Prinergy to customers: When a computer-to-plate output device is sold to a customer, Prinergy's own licence cost is provided separately to the customer, and the base price contains little more than the required licences to output work to the device. In order to access the advertised features in the application, the customer must pay a significant amount of money for a special dongle.
Well-known software protection dongle manufacturers include Matrix (Matrix Dongle) Matrix Software License Protection System,[2] SafeNet (better known as Rainbow),[3] Aladdin,[4] Microcosm Ltd (Dinkey Dongles),[5] WIBU-SYSTEMS,[6] SG-Lock[7], UniKey (or SecuTech)[8] and Senselock (or Sense),[9] and in the digital audio world, some versions of Pro Tools and many plugins use the Pace iLok Smart Key USB dongle.
History
The word dongle has been used as a placeholder name since the 1970s. Its origin is unknown. The American Heritage Dictionary, 4th edition, says it is "probably [an] arbitrary coinage." Claims that it was derived from the name "Don Gall" are an urban myth popularized by a 1992 advertisement for Rainbow Technologies, now SafeNet, a dongle vendor.Dongle as the name of a device was used well before 1980 within the telecom industry to refer to BNC cable joiners of either gender (such as the RG58 cable used on 10 meg Ethernet).
WORDCRAFT was the first program to use a software protection dongle, in 1980. Its dongle was a simple passive device that supplied data to the pins of a Commodore PET's external cassette port in a pre-determined manner. This arrangement was made possible because the PET cassette port supplied both power and data connections through a proprietary edge connector. It did, however, make the cassette port unusable for its intended purpose.
That first dongle was allegedly invented and named by Graham Heggie in the UK although the true inventor and namer of the Dongle was a Mr John Paulson from Chinley in Derbyshire (UK)
The two cubic inch (33 cm³) resin-potted first generation devices were called "dongles" by the inventor as there was no other suitable term to hand on the day. The distributor, Dataview Ltd., then based in Colchester, UK, then went on to produce a derivative dongle which became their core business.
Dongles rapidly evolved into active devices that contained a serial transceiver (UART) and even a microprocessor to handle transactions with the host. Later versions adopted the USB interface in preference to the serial or parallel interface. Currently, due to the maturity and advancement of USB technology, USB interface is gradually taking a dominating position.
It is interesting to note that modern smart cards present the same features set as modern dongles. Given this, the dongle market may be overtaken by smart cards as smart cards are more secure and powerful by design than traditional MCU based dongles.
Problems with software protection dongles
There is the potential for weaknesses in the implementation of the protocol between the dongle and the copy-controlled software. It requires considerable cunning to implement this in a fashion that is not easy to crack. For example, naive implementations might simply define a function to check for the dongle, returning "true" or "false" accordingly, reducing the prevention scheme to a single bit value at one point in the program.Modern dongles include built-in strong encryption and use fabrication techniques designed to thwart reverse engineering. Typical dongles also now contain non-volatile memory — key parts of the software may actually be stored and executed on the dongle. Thus dongles evolved and have become secure cryptoprocessors that execute inaccessible program instructions that may be input to the cryptoprocessor only in encrypted form. The original secure cryptoprocessor was designed for copy protection of personal computer software (see US Patent 4,168,396, Sept 18, 1979) to provide more security than dongles could then provide. See also bus encryption.
However, security researchers warn that dongles still do not solve the trusted client problem: that if you give a user the cryptographic ciphertext, the algorithm and the key, your cipher is likely to be breakable, even with the algorithm and key encoded in hardware.[10]
Another problem is that if the need for the dongle is bypassed, the counterfeit version of the program is then seen to be superior to the legitimate original.
Hardware cloning is also a lethal threat to traditional dongles. To thwart this, some dongle vendors adopted smart card product, which is widely used in extremely rigid security requirement environments such as military and banking, in their dongle products.
A more innovative modern dongle is designed with a code porting mechanism, meaning you can transfer part of your important program code or license enforcement into a secure hardware environment (such as in a smart card OS, mentioned above). An ISV can port hundreds and thousands of lines of important computer program code into the dongle.
Most dongles need a driver installed, and the dongle driver is not always stable. Software users may encounter a "dongle not found" error even while the dongle is attached. New generation dongles (such as UniKey) use HID (Human interface device) to solve this problem. See HASP, many users of Dongles refer to them as Hasps (IBM product with similar features).
Game consoles
- Some unlicensed titles for game consoles used dongles to connect officially licensed cartridges to circumvent authentication chips embedded in the console that give restrictions on what software will run.[11]
References
1. ^ [1]
2. ^ [2]
3. ^ [3]
4. ^ [4]
5. ^ [5]
6. ^ [6]
7. ^ [7]
8. ^ [8]
9. ^ [9]
10. ^ Attacks on and Countermeasures for USB Hardware Token Devices (PDF) (Joe Grand, Grand Ideas Studio, Proceedings of the Fifth Nordic Workshop on Secure IT Systems Encouraging Co-operation, Reykjavik, Iceland, October 12-13, 2000, pp 35-57, ISBN 9979-9483-0-2
11. ^
2. ^ [2]
3. ^ [3]
4. ^ [4]
5. ^ [5]
6. ^ [6]
7. ^ [7]
8. ^ [8]
9. ^ [9]
10. ^ Attacks on and Countermeasures for USB Hardware Token Devices (PDF) (Joe Grand, Grand Ideas Studio, Proceedings of the Fifth Nordic Workshop on Secure IT Systems Encouraging Co-operation, Reykjavik, Iceland, October 12-13, 2000, pp 35-57, ISBN 9979-9483-0-2
11. ^
See also
External links
A dongle is a small hardware device that connects to a computer to authenticate an item of software.[1]
Dongle may also refer to something that plugs into a computer and converts a small (often proprietary) port or plug into a larger standard plug.
..... Click the link for more information.
Dongle may also refer to something that plugs into a computer and converts a small (often proprietary) port or plug into a larger standard plug.
..... Click the link for more information.
Computer hardware is the physical part of a computer, including the digital circuitry, as distinguished from the computer software that executes within the hardware. The hardware of a computer is infrequently changed, in comparison with software and data, which are "soft" in the
..... Click the link for more information.
..... Click the link for more information.
computer is a machine which manipulates data according to a list of instructions.
Computers take numerous physical forms. The first devices that resemble modern computers date to the mid-20th century (around 1940 - 1941), although the computer concept and various machines
..... Click the link for more information.
Computers take numerous physical forms. The first devices that resemble modern computers date to the mid-20th century (around 1940 - 1941), although the computer concept and various machines
..... Click the link for more information.
Computer software is a general term used to describe a collection of computer programs, procedures and documentation that perform some task on a computer system. [1]
..... Click the link for more information.
..... Click the link for more information.
The word "proprietary" indicates that a party, or proprietor, exercises private ownership, control or use over an item of property, usually to the exclusion of other parties.
..... Click the link for more information.
..... Click the link for more information.
Supplier may refer to:
..... Click the link for more information.
- Manufacturer, uses tools and labor to make things for sale
- Processor (manufacturing), converts it from one form to another
- Packager (manufacturing), encloses products for distribution, storage, sale, and use
..... Click the link for more information.
Copy protection, also known as copy prevention or copy restriction, is a kind of hardware or storage media oriented method for technologically preventing unauthorized reproduction of copyrighted software, movies, music, and other media1.
..... Click the link for more information.
..... Click the link for more information.
Digital rights management (DRM) is an umbrella term that refers to access control technologies used by publishers and other copyright holders to limit usage of digital media or devices.
..... Click the link for more information.
..... Click the link for more information.
A dongle is a small hardware device that connects to a computer to authenticate an item of software.[1]
Dongle may also refer to something that plugs into a computer and converts a small (often proprietary) port or plug into a larger standard plug.
..... Click the link for more information.
Dongle may also refer to something that plugs into a computer and converts a small (often proprietary) port or plug into a larger standard plug.
..... Click the link for more information.
floodwire is a chiefly British term for installing communications cables in a massive fashion in anticipation of their eventual use.
677
References
- ANSI/TIA-968-A: [https://www.part68.org/SecureDocuments/TIA-968-A-Final.
..... Click the link for more information.
In computing, PC Card (originally PCMCIA) is the form factor of a peripheral interface designed for laptop computers. It was originally for memory expansion, but the existence of a usable general standard for notebook peripherals led to many kinds of devices being made
..... Click the link for more information.
..... Click the link for more information.
Ethernet is a family of frame-based computer networking technologies for local area networks (LANs). The name comes from the physical concept of the ether. It defines a number of wiring and signaling standards for the physical layer, through means of network access at the Media
..... Click the link for more information.
..... Click the link for more information.
USB flash drives are NAND-type flash memory data storage devices integrated with a USB (universal serial bus) interface. They are typically small, lightweight, removable and rewritable.
..... Click the link for more information.
..... Click the link for more information.
Douglas Adams
Douglas Adams signing books at ApacheCon 2000
Born: 11 March 1952
Cambridge, England
Died: 11 May 2001 (aged 49)
Santa Barbara, California, U.S.
..... Click the link for more information.
Douglas Adams signing books at ApacheCon 2000
Born: 11 March 1952
Cambridge, England
Died: 11 May 2001 (aged 49)
Santa Barbara, California, U.S.
..... Click the link for more information.
Macworld is a web site and monthly computer magazine dedicated to Apple Macintosh products. It is published by Mac Publishing, which is headquartered in San Francisco, California.
..... Click the link for more information.
..... Click the link for more information.
A vertical market, or niche market, is a group of similar businesses and customers which engage in trade based on specific and specialized needs. Often, participants in a vertical market are very limited to a subset of a larger industry.
..... Click the link for more information.
..... Click the link for more information.
Computer-aided design (CAD) is use of a wide range of computerbased tools that assist engineers, architects and other design professions in their design activities. It is the main geometry authoring tool within the Product Lifecycle Management process and involves both
..... Click the link for more information.
..... Click the link for more information.
Typical areas of concern:
..... Click the link for more information.
- High Speed Machining, including streamlining of tool paths
- Multi-function Machining
- 5 Axis Machining
- Ease of Use
Machining process
..... Click the link for more information.
MICROS Systems, Inc.
Public NASDAQ: MCRS
Founded 1977, incorporated 1978
Headquarters Columbia, Maryland, USA
Key people Tom Giannopoulos, Chairman & CEO
Industry Hospitality Support, Computer hardware
Products See Product listing below
..... Click the link for more information.
Public NASDAQ: MCRS
Founded 1977, incorporated 1978
Headquarters Columbia, Maryland, USA
Key people Tom Giannopoulos, Chairman & CEO
Industry Hospitality Support, Computer hardware
Products See Product listing below
..... Click the link for more information.
A digital audio workstation (DAW) is a system designed to record, edit and play back digital audio. A key feature of DAWs is the ability to freely manipulate recorded sounds, much like a word processor manipulates typed words.
..... Click the link for more information.
..... Click the link for more information.
A translation memory, or TM, is a type of database that is used in software programs designed to aid human translators.
Some software programs that use translation memories are known as translation memory managers (TMM).
..... Click the link for more information.
Some software programs that use translation memories are known as translation memory managers (TMM).
..... Click the link for more information.
This article or section is in need of attention from an expert on the subject.
Please help recruit one or [ improve this article] yourself. See the talk page for details.
..... Click the link for more information.
Please help recruit one or [ improve this article] yourself. See the talk page for details.
..... Click the link for more information.
Prepress is the term used in the printing and publishing industries for the processes and procedures that occur between the procurement of a written manuscript and original artwork, and the manufacture of a printing plate, image carrier, or (traditionally)
..... Click the link for more information.
..... Click the link for more information.
In computing, a trusted client is a device or program controlled by the user of a service, but with restrictions designed to prevent its use in ways not authorised by the provider of the service.
..... Click the link for more information.
..... Click the link for more information.
In economics, vendor lock-in, also known as proprietary lock-in, customer lock-in, lock-in is where a customer is dependent on a vendor for products and services and cannot move to another vendor without substantial switching costs, real and/or perceived.
..... Click the link for more information.
..... Click the link for more information.
Creo, now part of Eastman Kodak, is a Burnaby, British Columbia-based company involved in imaging and software technology for Computer to plate and digital printing. The name derives from the Latin word creo, "I create.
..... Click the link for more information.
..... Click the link for more information.
Prinergy is a prepress workflow system created by Creo and currently maintained and sold through Kodak. It is a client/server system that integrates PDF creation, job proofing, imposition, and a Raster Image Processor (RIP) into one unified workflow.
..... Click the link for more information.
..... Click the link for more information.
TDi GmbH is a company that provides solutions for software license protection and internet login with headquarters offices in Dortmund, Germany as well as in Zug, Switzerland.
..... Click the link for more information.
..... Click the link for more information.
Aladdin Knowledge Systems NASDAQ: ALDN is a company that provides solutions for software digital rights management and Internet security since 1985. Its corporate headquarters are located in Tel Aviv, Israel.
..... Click the link for more information.
..... Click the link for more information.
Microcosm Ltd is a UK company established in 1979. Its early claims to fame included Silicon Disk System in 1981 and Microcache (the world's first page cache, or disk cache, for microcomputers) in 1982 [1].
..... Click the link for more information.
..... Click the link for more information.
This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.