This dongle shown in the video is a parallel port RAINBOW SENTINEL dongle of the older kind.
Newer ones are shorter.
They then became replaced by USB versions, of which there are several iterations, too. It started with blue ones, then purple ones, yellow ones. Then they became black with a new design and presently they are purple again with yet another design change.
Rainbow now belongs to "gemalto". They purchased the competing system, HASP, too.
The picture shown here shows some versions (I am not affiliated to this site - just used a quick Google search):
https://wissenuk.zendesk.com/hc/en-gb/articles/200892443-Safenet-Super-Pro-Dongle-DriverThese dongles essentially have two keys stored: the manufacturer key (= the individual key of the software provider using the dongle) and the serial number of the key (= the individual key number).
The protected software would periodically check if the correct dongle is attached to the computer.
Newer version of these dongles do more than that, but due to lack of precise knowledge I won't risk talking about this, in order to avoid false statements.
These dongle are still very popular in expensive software licensing, especially in CAD/CAM/CAE applications (I work in this field).
A software license for a single seat my cost 10.000 Euro up to 50.000 Euro (in our case) or even more. It is only logic that manufacturer of said software want to protect the software against:
- Abusive use: customer buys one license but uses many licenses
- Illegal copies: companies use the software without purchasing any license
- Getting around maintenance contract: company buys one license without maintenance contract but keeps installing the latest version
- ...
This should not divert into a copyright discussion: it is what it is! International laws grant copyright and there are business models around this concept. Doesn't matter if you like it or not. If you don't like dongles and software protection, maintenance and license fees, then just don't use that particular software!
In case of CAD/CAM/CAE it is incredible how complex the software is. It takes thousands of man-years to develop software like NX, Catia, SolidWorks, Inventor, etc.
Dongle will ultimately disappear as software licensing is shifting to subscription models, which are cloud based. The usage is monitored by the provider and there is/will be no need for cracks anymore, because these won't give you full access to functionality or the software won't even work. Example: Fusion360. Try to "crack" than one...
Cracking CAD/CAM/CAE software is an interesting field, too.
Most applications offer single user and multi user licenses. The latter is known as network licensing and the biggest name in the market is FlexLM. Most cracks are based in cracking the specific vendor daemon of FlexLM rather than cracking the software itself. The vendor daemon is the service that is compiled for a given manufacturer and which checks the license file against the dongle and/or MAC address. The crack consisted in tweaking this check. You would then install the unchanged software and have it connect to the cracked license server. This would cover about 80% of all CAD/CAM/CAE cracks.
Apart from the easier crack elaboration, it would be quite universal! If you knew how to tweak one vendor daemon, you could probably crack other vendors, too. Without even knowing how to use the software itself.
Then there were the normal cracks of the software, which would work only for one specific version. Here the dongle check was simply patched.
Finally you had the dongle emulators.
These worked roughly like this: a free tool would read out the dongle data. This sounds simple but really involved doing a brute force attack on the dongle to guess the provider and dongle ID. What is often forgotten is that new dongles would often break or malfunction after such a procedure.
If you read out the data successfully prior of breaking the dongle (much like the SIM extraction tools for SIM cards), you could send it to one of the crackers (or semi-legal companies - very popular in Germany, they used to place adds "Dongle-Ärger") and get the dongle emulator. I guess these dongle emulators ended up leaking for the general public.
Of course this was a cat & mouse game: every new software version would patch the hole that lead to a crack (including on the FlexLM server).
But the most amazing crack I have come across was one, where the CAD/CAM software would read out the dongle ID. If no dongle was connected, the dongle ID would be "Invalid ID". The license file was encrypted for the dongle ID. So some crackers made a license generator tailored for the dongle ID "Invalid ID"! This license file would just work without any crack at all. It is said that the crack was done by someone involved in the company, as it contained too much inside knowledge.
Finally, the dongles had their prime time in an area where the internet was not commonly available and licenses were sent out by FAX. These had signatures that would match the dongle ID.
So all in all, I don't see any reason to laugh about dongles and their use.
Regards,
Vitor