Software protection dongles
A dongle is a small USB device that unlocks your software or files. We supply dongles for two protection technologies — and help you choose the right one.

1. Authentication
The dongle stores keys your application checks at start-up and while running. Quick and easy to implement.
2. Code porting
Part of your program — any function — runs inside the dongle’s smart-card chip. With no copy on the PC, it cannot be extracted. Requires C and expert support.
Choose your dongle
AuthenticationBasic dongle
128-bit AES, 3 KB storage, envelope for C/C++, driverless.
Details →
AuthenticationClave 2
Built-in AES, 1,920 bytes memory, HMAC, remote update.
Details →
Ready-made licensingTSafe dongle
License software and files without programming.
Details →
Code portingElite EL
EAL 5+ smart-card chip; RTC, RTCC and Net variants.
Details →
Code portingElite EL Genii
Two coins thick, 2.8 g — for laptops and blade servers.
Details →
Code porting + storageElite EL Drive
Dongle with built-in flash storage to ship your software on it.
Details →
For machinesIndustrial dongle
Circular-mounted for vibrating and moving machines; source-code protection by code porting; unique ID per customer and product.
Request a quoteCommon features
- Windows, Linux and macOS
- Driverless (HID) in most cases
- Remote update without recalling dongles
- Unique developer ID — never shared with other customers
- Your logo on bulk orders
- BIS certified (R-63004766)
Brochures and guides
- Basic dongle brochurePDF
- Clave 2 datasheetRequest link
- Code port dongle brochure (Elite EL / Genii)PDF
Need software or an SDK? Request a download link.
Protect your software, files or data
Tell us what you want to protect and how you sell it. We will suggest the right dongle or tool and send a quote.