SlideShare a Scribd company logo
Marcellus Buchheit
Co-Founder & CEO, WIBU-SYSTEMS USA
Ruediger Kuegler
VP Sales & Professional Services, WIBU-SYSTEMS AG
The dongle is dead.
Long live the dongle.
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 1
Agenda
 Comparing license containers (dongles, soft licenses, and cloud licenses)
 CodeMeter foundations: Firm Item und Product Item
 Demo: Transferring licenses into an existing CmDongle
 Inside the Firm Item: detailed insights
 Demo: Push Updates from two separate vendors run in parallel
 Use cases in practice
 Demo: Consolidating licenses from two CmDongles
 New applications in 3D printing
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 2
Comparing the License
Containers
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 3
Comparing the License Containers
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 4
Dongle Soft-License Cloud-License
Costs for the hardware - + +
Costs for the server in the cloud + + -
Shipping costs - + +
Support costs for computer replacement + - +
Availability in offline scenarios + + -
Highest security + - +
License immediately available - + +
Portability + - +
License Server
License Server in LAN / WAN
CodeMeter License Management System
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 5
CmDongle
Hardware-based
Security
CmCloudContainer
Cloud license
bound to a user
CmActLicense
License file bound to
the target device
CodeMeter Foundations
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 6
License Entries
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 7
 License entry = Firm Code | Product Code
 Firm Code: provided by Wibu-Systems
 Product Code:
 Chosen by the ISV
 Per option / module / feature
 4 billion Product Codes (UInt32)
 Product Item Options: Each license can have
combinable options
 Up to 2,000 Product Items per CmContainer
Firm Code: 6,000,010
…
Product Item Options
Product Code: 201,000
Product Item Options
Product Code: 201,001
Product Item Options
Product Code: 201,002
Firm Code – Firm Security Box
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 8
 “Master Dongle” for one or more
Firm Codes
 Key for
 Creating license entries
 Encrypting the software
 Signing the software
 Available Options
 Standard FSB / Encryption Only FSB
 Sandbox for each Firm Item
CmDongle with several Firm Codes
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 9
Firm Code: 6,000,177
…
Product Item Options
Product Code: 201,000
Product Item Options
Product Code: 201,001
Product Item Options
Product Code: 201,002
Firm Code: 0
…
Product Item Options
Product Code: 0
Product Item Options
Product Code: 50
Product Item Options
Product Code: 1,001
Firm Code: 6,000,145
Product Item Options
Product Code: 42
Product Item Options
Product Code: 42
Product Item Options
Product Code: 60
CmDongles vs. CmActLicenses
 A CmDongle can store several different Firm Codes
 Amount only limited by memory of smart card chip (sandbox)
 From different ISVs
 In clearly demarcated areas (sandbox)
 A CmActLicense is associated with one Firm Code only
 Bound to one ISV
 Several CmActLicenses can be stored on the same computer
 Multi-vendor capabilities can be realized with multiple CmActLicenses
 CodeMeter Runtime manages multiple CmDongles and CmActLicenses
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 10
Transferring Licenses
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 11
End UserISV
CodeMeter License Central – Ticket System
Ticket + Fingerprint
4
License
5
Ticket
2
Order
1
e-Commerce
ERP/CRM Software
License Portal
Ticket:
ABCDE-FGHIJ-KLMNO-PQRST-UVWXY
3
© WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle
License
Central
12.12.2018 12
CodeMeter
License Central
Transferring a License into a CmContainer
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 13
Offline PCOnline PC
WibuCmRaC (License Request)
WibuCmRaU (License Update)
WibuCmRaC (Receipt)
Flash Memory
Device
Demo
 Activation with CodeMeter License Central
 Alternatives:
 A manual activation with WibuCmRaC / WibuCmRaU
 CmBoxPgm and e-mail
 CodeMeter License Editor
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 14
Inside the Firm Item:
Insights
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 15
Firm Item Options
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 16
 Firm Item Text
 Name of the licensor
 Firm Access Counter
 Lock upon detecting a hacking attempt
 Black listing in CodeMeter License
Central
 Firm Update Counter
 Automatic increment
 Update usable once only
 Firm Precise Time
 Local instance of the global clock
Push Updates
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 17
CodeMeter
License Central
Recurring Transfer to the same CmContainer
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 18
Offline PCOnline PC
WibuCmRaC (License Request)
WibuCmRaU (License Update)
Flash Memory
Device
WibuCmRaC (License Request)
WibuCmRaU (License Update)
CodeMeter
License Central
Recurring Transfer to the same CmContainer (Push)
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 19
Offline PCOnline PC
WibuCmRaC (License Request)
Flash Memory
Device
WibuCmRaM
WibuCmRaU (License Update)
WibuCmRaU (License Update)
Demo
 Push updates with two Firm Codes from two different instances of
CodeMeter License Central
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 20
Use Cases
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 21
Music Industry: Host Application with Plug-ins
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 22
Host Application
(Manufacturer 1)
6,000,145 : 1000
Plug-In
(Manufacturer 2)
…
Plug-In
(Manufacturer 3)
6,000,177 : 42
Firm Code: 6,000,145
Product Item Options
Product Code: 1,000
Firm Code: 6,000,177
Product Item Options
Product Code: 42
…
PLCs: Licensing for PLC Suppliers and Machine Builders
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 23
Operator
OPC UA Certificate
Secret Data: Key
Product Code: 1
PLC Supplier
Runtime License
Product Code: 1
Machine Builder
IP Protection
Product Code: 42
Technology Function 1
Product Code: 1,000,001
Technology Function 28
Product Code: 1,000,028
Running Hours Counter
Product Code: 4,000,000,000
Machine Identification
Secret Data: Key
Product Code: 43
Feature enabler
Product Code: 1,001
Board Production: CmDongle already installed as an ASIC
 The board manufacturer already mounts a CmDongle as an ASIC
 Depending on the functionality / pricing model, the CmDongle may be limited in
some of its functionalities (CodeMeter Prepared)
 The board manufacturer offers basic functions
 Secure serial number with mini certificate
 Running hours counter
 For the full range of functions the customer (software publisher) needs
 Activation of CodeMeter Prepared
 License for their own Firm Code
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 24
Board Production: CmDongle already installed as ASIC
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 25
License
Fee
(own Firm Code)
Hardware
License
Fee
(own Firm Code)
ASIC
CodeMeter
Prepared
Activation
Wibu-Systems
Wibu-Systems
Board
Manufacturer
CodeMeter Standard CodeMeter on Board
Consolidating Licenses
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 26
Consolidating Licenses
 The end user has received two CmDongles from two manufacturers
 He wants to consolidate the licenses on a single CmDongle
 When creating licenses with CodeMeter License Central
 The manufacturer provides the end user with the original ticket
 The end user deactivates the licenses from the original dongle
 The end user activates the licenses on the desired dongle
 Demo
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 27
Use Case: 3D Printing
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 28
Preparator PrinterProducer / Designer
CAD
Software
OEM
Software
OEM
Software
PrinterCAD
File
3D
File
License
Central
Protecting 3D Files
© WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle
CodeMeter
Core API
CodeMeter
Core API
CodeMeter
Core API
Print
Job
Creates the License
and
encrypts the 3D file
Activates
the License
of the Preparator
Activates
the License
of the Printer
Volume = n (Unit Counter)
12.12.2018 29
Storing Licenses from Multiple Vendors
© WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle
Producer 2
Modell: Armlehne
Remaining number of units: 1,000
Product Code: 1
Printer Manufacturer
Runtime License
Product Code: 1
Producer 1
Model: Print Model 42
Remaining number of units: 1
Product Code: 42
Running Hours Counter
Product Code: 4,000,000,000
Model: Print Model 43
Remaining number of units: 0
Product Code: 43
Model: Print Model 45
Remaining number of units: 2
Product Code: 45
12.12.2018 30
Summary
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 31
Summary
 CodeMeter comes with CmDongles, CmActLicenses, and
CmCloudLicenses
 The ISV/manufacturer can let the user decide
 The logistic disadvantages of traditional dongles can be mitigated in
CodeMeter by the multi-vendor capability in a variety of use cases
 Each ISV/manufacturer has its own Firm Code, with licenses stored in
clearly demarcated areas for security purposes (sandbox)
 CodeMeter also makes it possible to buy vendor-neutral CmDongles via
any channel (board manufacturer, partner, ...)
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 32
Europe: +49-721-931720
USA: +1-425-7756900
China: +86-21-55661790
Japan: +81-3-35825385
https://www.wibu.com
info@wibu.com
Many thanks for your attention!
12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 33

More Related Content

Similar to The Dongle is Dead. Long Live the Dongle.

Setting licenses free vs. locking them down
Setting licenses free vs. locking them downSetting licenses free vs. locking them down
Setting licenses free vs. locking them down
team-WIBU
 
Serving Up Features-on-Demand for Every Appetite
Serving Up Features-on-Demand for Every AppetiteServing Up Features-on-Demand for Every Appetite
Serving Up Features-on-Demand for Every Appetite
team-WIBU
 
How and Why to Create and Sell Consumption-Based Licenses
How and Why to Create and Sell Consumption-Based LicensesHow and Why to Create and Sell Consumption-Based Licenses
How and Why to Create and Sell Consumption-Based Licenses
team-WIBU
 
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin Inc
 
End-to-End License Transfer
End-to-End License TransferEnd-to-End License Transfer
End-to-End License Transfer
team-WIBU
 
Your CODESYS Applications, Protected and Licensed
Your CODESYS Applications, Protected and LicensedYour CODESYS Applications, Protected and Licensed
Your CODESYS Applications, Protected and Licensed
team-WIBU
 
Unleash the Power of CodeMeter - CodeMeter Basics
Unleash the Power of CodeMeter - CodeMeter BasicsUnleash the Power of CodeMeter - CodeMeter Basics
Unleash the Power of CodeMeter - CodeMeter Basics
team-WIBU
 
Embedded devices - Big opportunities in tiny packages
Embedded devices - Big opportunities in tiny packagesEmbedded devices - Big opportunities in tiny packages
Embedded devices - Big opportunities in tiny packages
team-WIBU
 
A Bit of License Management Magic
A Bit of License Management MagicA Bit of License Management Magic
A Bit of License Management Magic
team-WIBU
 
License Portal - The DIY Solution
License Portal - The DIY SolutionLicense Portal - The DIY Solution
License Portal - The DIY Solution
team-WIBU
 
Wibu systems-code metersoftwareprotection
Wibu systems-code metersoftwareprotectionWibu systems-code metersoftwareprotection
Wibu systems-code metersoftwareprotection
Himanshu Arora
 
Authenticate and authorize your IIoTdevices
Authenticate and authorize your IIoTdevicesAuthenticate and authorize your IIoTdevices
Authenticate and authorize your IIoTdevices
team-WIBU
 
Server-side WebRTC Infrastructure
Server-side WebRTC InfrastructureServer-side WebRTC Infrastructure
Server-side WebRTC Infrastructure
Dialogic Inc.
 
Customer Centric View of Best Practices in Software Monetization
Customer Centric View of Best Practices in Software MonetizationCustomer Centric View of Best Practices in Software Monetization
Customer Centric View of Best Practices in Software Monetization
team-WIBU
 
Total control over your protection and licensing process
Total control over your protection and licensing processTotal control over your protection and licensing process
Total control over your protection and licensing process
team-WIBU
 
SOMNIUM DRT C++ tools for Microchip ARM microcontrollers
SOMNIUM DRT C++ tools for Microchip ARM microcontrollersSOMNIUM DRT C++ tools for Microchip ARM microcontrollers
SOMNIUM DRT C++ tools for Microchip ARM microcontrollers
Daniel O'Hara
 
Building Automation System (BAS) competitive buying strategies
Building Automation System (BAS) competitive buying strategiesBuilding Automation System (BAS) competitive buying strategies
Building Automation System (BAS) competitive buying strategies
Rich Purtell
 
Streamlining licensing migration from 3rd party systems
Streamlining licensing migration from 3rd party systemsStreamlining licensing migration from 3rd party systems
Streamlining licensing migration from 3rd party systems
team-WIBU
 
Lost Licenses - The Fine Balance of Trust
Lost Licenses - The Fine Balance of TrustLost Licenses - The Fine Balance of Trust
Lost Licenses - The Fine Balance of Trust
team-WIBU
 
Dominating Industrie 4.0 with Secure Software Licensing
Dominating Industrie 4.0 with Secure Software LicensingDominating Industrie 4.0 with Secure Software Licensing
Dominating Industrie 4.0 with Secure Software Licensing
team-WIBU
 

Similar to The Dongle is Dead. Long Live the Dongle. (20)

Setting licenses free vs. locking them down
Setting licenses free vs. locking them downSetting licenses free vs. locking them down
Setting licenses free vs. locking them down
 
Serving Up Features-on-Demand for Every Appetite
Serving Up Features-on-Demand for Every AppetiteServing Up Features-on-Demand for Every Appetite
Serving Up Features-on-Demand for Every Appetite
 
How and Why to Create and Sell Consumption-Based Licenses
How and Why to Create and Sell Consumption-Based LicensesHow and Why to Create and Sell Consumption-Based Licenses
How and Why to Create and Sell Consumption-Based Licenses
 
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
 
End-to-End License Transfer
End-to-End License TransferEnd-to-End License Transfer
End-to-End License Transfer
 
Your CODESYS Applications, Protected and Licensed
Your CODESYS Applications, Protected and LicensedYour CODESYS Applications, Protected and Licensed
Your CODESYS Applications, Protected and Licensed
 
Unleash the Power of CodeMeter - CodeMeter Basics
Unleash the Power of CodeMeter - CodeMeter BasicsUnleash the Power of CodeMeter - CodeMeter Basics
Unleash the Power of CodeMeter - CodeMeter Basics
 
Embedded devices - Big opportunities in tiny packages
Embedded devices - Big opportunities in tiny packagesEmbedded devices - Big opportunities in tiny packages
Embedded devices - Big opportunities in tiny packages
 
A Bit of License Management Magic
A Bit of License Management MagicA Bit of License Management Magic
A Bit of License Management Magic
 
License Portal - The DIY Solution
License Portal - The DIY SolutionLicense Portal - The DIY Solution
License Portal - The DIY Solution
 
Wibu systems-code metersoftwareprotection
Wibu systems-code metersoftwareprotectionWibu systems-code metersoftwareprotection
Wibu systems-code metersoftwareprotection
 
Authenticate and authorize your IIoTdevices
Authenticate and authorize your IIoTdevicesAuthenticate and authorize your IIoTdevices
Authenticate and authorize your IIoTdevices
 
Server-side WebRTC Infrastructure
Server-side WebRTC InfrastructureServer-side WebRTC Infrastructure
Server-side WebRTC Infrastructure
 
Customer Centric View of Best Practices in Software Monetization
Customer Centric View of Best Practices in Software MonetizationCustomer Centric View of Best Practices in Software Monetization
Customer Centric View of Best Practices in Software Monetization
 
Total control over your protection and licensing process
Total control over your protection and licensing processTotal control over your protection and licensing process
Total control over your protection and licensing process
 
SOMNIUM DRT C++ tools for Microchip ARM microcontrollers
SOMNIUM DRT C++ tools for Microchip ARM microcontrollersSOMNIUM DRT C++ tools for Microchip ARM microcontrollers
SOMNIUM DRT C++ tools for Microchip ARM microcontrollers
 
Building Automation System (BAS) competitive buying strategies
Building Automation System (BAS) competitive buying strategiesBuilding Automation System (BAS) competitive buying strategies
Building Automation System (BAS) competitive buying strategies
 
Streamlining licensing migration from 3rd party systems
Streamlining licensing migration from 3rd party systemsStreamlining licensing migration from 3rd party systems
Streamlining licensing migration from 3rd party systems
 
Lost Licenses - The Fine Balance of Trust
Lost Licenses - The Fine Balance of TrustLost Licenses - The Fine Balance of Trust
Lost Licenses - The Fine Balance of Trust
 
Dominating Industrie 4.0 with Secure Software Licensing
Dominating Industrie 4.0 with Secure Software LicensingDominating Industrie 4.0 with Secure Software Licensing
Dominating Industrie 4.0 with Secure Software Licensing
 

More from team-WIBU

Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
team-WIBU
 
Unlocking the Future: Empowering Industrial Security
Unlocking the Future: Empowering Industrial SecurityUnlocking the Future: Empowering Industrial Security
Unlocking the Future: Empowering Industrial Security
team-WIBU
 
The Power of Partnership: Enabling Success Together
The Power of Partnership: Enabling Success TogetherThe Power of Partnership: Enabling Success Together
The Power of Partnership: Enabling Success Together
team-WIBU
 
Keine Zeit für Leerlauf – Lizenzverfügbarkeit für Geschäftskontinuität
Keine Zeit für Leerlauf – Lizenzverfügbarkeit für GeschäftskontinuitätKeine Zeit für Leerlauf – Lizenzverfügbarkeit für Geschäftskontinuität
Keine Zeit für Leerlauf – Lizenzverfügbarkeit für Geschäftskontinuität
team-WIBU
 
No Time to Idle – License availability for business continuity
No Time to Idle – License availability for business continuityNo Time to Idle – License availability for business continuity
No Time to Idle – License availability for business continuity
team-WIBU
 
Cloud-Based Licensing in Offline Scenarios
Cloud-Based Licensing in Offline ScenariosCloud-Based Licensing in Offline Scenarios
Cloud-Based Licensing in Offline Scenarios
team-WIBU
 
Optimizing Cloud Licensing: Strategies and Best Practices
Optimizing Cloud Licensing: Strategies and Best PracticesOptimizing Cloud Licensing: Strategies and Best Practices
Optimizing Cloud Licensing: Strategies and Best Practices
team-WIBU
 
For a Few Licenses More
For a Few Licenses MoreFor a Few Licenses More
For a Few Licenses More
team-WIBU
 
App Management on the Edge
App Management on the EdgeApp Management on the Edge
App Management on the Edge
team-WIBU
 
Protecting and Licensing .NET Applications
Protecting and Licensing .NET ApplicationsProtecting and Licensing .NET Applications
Protecting and Licensing .NET Applications
team-WIBU
 
The first step is always the most decisive
The first step is always the most decisiveThe first step is always the most decisive
The first step is always the most decisive
team-WIBU
 
Security and Protection for Machine Learning.pptx
Security and Protection for Machine Learning.pptxSecurity and Protection for Machine Learning.pptx
Security and Protection for Machine Learning.pptx
team-WIBU
 
Subscriptions - Relationships built to last
Subscriptions - Relationships built to lastSubscriptions - Relationships built to last
Subscriptions - Relationships built to last
team-WIBU
 
Protecting Node.js-based JavaScript Applications
Protecting Node.js-based JavaScript ApplicationsProtecting Node.js-based JavaScript Applications
Protecting Node.js-based JavaScript Applications
team-WIBU
 
Safer to market: Licensing and e-commerce integrated
Safer to market: Licensing and e-commerce integratedSafer to market: Licensing and e-commerce integrated
Safer to market: Licensing and e-commerce integrated
team-WIBU
 
Managing entitlements through the product lifecycle
Managing entitlements through the product lifecycleManaging entitlements through the product lifecycle
Managing entitlements through the product lifecycle
team-WIBU
 
Everything You Always Wanted to Know About CodeMeter FSBs
Everything You Always Wanted to Know About CodeMeter FSBsEverything You Always Wanted to Know About CodeMeter FSBs
Everything You Always Wanted to Know About CodeMeter FSBs
team-WIBU
 
Protecting Python applications the simpler way
Protecting Python applications the simpler wayProtecting Python applications the simpler way
Protecting Python applications the simpler way
team-WIBU
 
Licensing in virtual environments
Licensing in virtual environmentsLicensing in virtual environments
Licensing in virtual environments
team-WIBU
 

More from team-WIBU (19)

Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Unlocking the Future: Empowering Industrial Security
Unlocking the Future: Empowering Industrial SecurityUnlocking the Future: Empowering Industrial Security
Unlocking the Future: Empowering Industrial Security
 
The Power of Partnership: Enabling Success Together
The Power of Partnership: Enabling Success TogetherThe Power of Partnership: Enabling Success Together
The Power of Partnership: Enabling Success Together
 
Keine Zeit für Leerlauf – Lizenzverfügbarkeit für Geschäftskontinuität
Keine Zeit für Leerlauf – Lizenzverfügbarkeit für GeschäftskontinuitätKeine Zeit für Leerlauf – Lizenzverfügbarkeit für Geschäftskontinuität
Keine Zeit für Leerlauf – Lizenzverfügbarkeit für Geschäftskontinuität
 
No Time to Idle – License availability for business continuity
No Time to Idle – License availability for business continuityNo Time to Idle – License availability for business continuity
No Time to Idle – License availability for business continuity
 
Cloud-Based Licensing in Offline Scenarios
Cloud-Based Licensing in Offline ScenariosCloud-Based Licensing in Offline Scenarios
Cloud-Based Licensing in Offline Scenarios
 
Optimizing Cloud Licensing: Strategies and Best Practices
Optimizing Cloud Licensing: Strategies and Best PracticesOptimizing Cloud Licensing: Strategies and Best Practices
Optimizing Cloud Licensing: Strategies and Best Practices
 
For a Few Licenses More
For a Few Licenses MoreFor a Few Licenses More
For a Few Licenses More
 
App Management on the Edge
App Management on the EdgeApp Management on the Edge
App Management on the Edge
 
Protecting and Licensing .NET Applications
Protecting and Licensing .NET ApplicationsProtecting and Licensing .NET Applications
Protecting and Licensing .NET Applications
 
The first step is always the most decisive
The first step is always the most decisiveThe first step is always the most decisive
The first step is always the most decisive
 
Security and Protection for Machine Learning.pptx
Security and Protection for Machine Learning.pptxSecurity and Protection for Machine Learning.pptx
Security and Protection for Machine Learning.pptx
 
Subscriptions - Relationships built to last
Subscriptions - Relationships built to lastSubscriptions - Relationships built to last
Subscriptions - Relationships built to last
 
Protecting Node.js-based JavaScript Applications
Protecting Node.js-based JavaScript ApplicationsProtecting Node.js-based JavaScript Applications
Protecting Node.js-based JavaScript Applications
 
Safer to market: Licensing and e-commerce integrated
Safer to market: Licensing and e-commerce integratedSafer to market: Licensing and e-commerce integrated
Safer to market: Licensing and e-commerce integrated
 
Managing entitlements through the product lifecycle
Managing entitlements through the product lifecycleManaging entitlements through the product lifecycle
Managing entitlements through the product lifecycle
 
Everything You Always Wanted to Know About CodeMeter FSBs
Everything You Always Wanted to Know About CodeMeter FSBsEverything You Always Wanted to Know About CodeMeter FSBs
Everything You Always Wanted to Know About CodeMeter FSBs
 
Protecting Python applications the simpler way
Protecting Python applications the simpler wayProtecting Python applications the simpler way
Protecting Python applications the simpler way
 
Licensing in virtual environments
Licensing in virtual environmentsLicensing in virtual environments
Licensing in virtual environments
 

Recently uploaded

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 

Recently uploaded (20)

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 

The Dongle is Dead. Long Live the Dongle.

  • 1. Marcellus Buchheit Co-Founder & CEO, WIBU-SYSTEMS USA Ruediger Kuegler VP Sales & Professional Services, WIBU-SYSTEMS AG The dongle is dead. Long live the dongle. 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 1
  • 2. Agenda  Comparing license containers (dongles, soft licenses, and cloud licenses)  CodeMeter foundations: Firm Item und Product Item  Demo: Transferring licenses into an existing CmDongle  Inside the Firm Item: detailed insights  Demo: Push Updates from two separate vendors run in parallel  Use cases in practice  Demo: Consolidating licenses from two CmDongles  New applications in 3D printing 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 2
  • 3. Comparing the License Containers 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 3
  • 4. Comparing the License Containers 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 4 Dongle Soft-License Cloud-License Costs for the hardware - + + Costs for the server in the cloud + + - Shipping costs - + + Support costs for computer replacement + - + Availability in offline scenarios + + - Highest security + - + License immediately available - + + Portability + - +
  • 5. License Server License Server in LAN / WAN CodeMeter License Management System 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 5 CmDongle Hardware-based Security CmCloudContainer Cloud license bound to a user CmActLicense License file bound to the target device
  • 6. CodeMeter Foundations 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 6
  • 7. License Entries 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 7  License entry = Firm Code | Product Code  Firm Code: provided by Wibu-Systems  Product Code:  Chosen by the ISV  Per option / module / feature  4 billion Product Codes (UInt32)  Product Item Options: Each license can have combinable options  Up to 2,000 Product Items per CmContainer Firm Code: 6,000,010 … Product Item Options Product Code: 201,000 Product Item Options Product Code: 201,001 Product Item Options Product Code: 201,002
  • 8. Firm Code – Firm Security Box 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 8  “Master Dongle” for one or more Firm Codes  Key for  Creating license entries  Encrypting the software  Signing the software  Available Options  Standard FSB / Encryption Only FSB  Sandbox for each Firm Item
  • 9. CmDongle with several Firm Codes 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 9 Firm Code: 6,000,177 … Product Item Options Product Code: 201,000 Product Item Options Product Code: 201,001 Product Item Options Product Code: 201,002 Firm Code: 0 … Product Item Options Product Code: 0 Product Item Options Product Code: 50 Product Item Options Product Code: 1,001 Firm Code: 6,000,145 Product Item Options Product Code: 42 Product Item Options Product Code: 42 Product Item Options Product Code: 60
  • 10. CmDongles vs. CmActLicenses  A CmDongle can store several different Firm Codes  Amount only limited by memory of smart card chip (sandbox)  From different ISVs  In clearly demarcated areas (sandbox)  A CmActLicense is associated with one Firm Code only  Bound to one ISV  Several CmActLicenses can be stored on the same computer  Multi-vendor capabilities can be realized with multiple CmActLicenses  CodeMeter Runtime manages multiple CmDongles and CmActLicenses 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 10
  • 11. Transferring Licenses 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 11
  • 12. End UserISV CodeMeter License Central – Ticket System Ticket + Fingerprint 4 License 5 Ticket 2 Order 1 e-Commerce ERP/CRM Software License Portal Ticket: ABCDE-FGHIJ-KLMNO-PQRST-UVWXY 3 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle License Central 12.12.2018 12
  • 13. CodeMeter License Central Transferring a License into a CmContainer 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 13 Offline PCOnline PC WibuCmRaC (License Request) WibuCmRaU (License Update) WibuCmRaC (Receipt) Flash Memory Device
  • 14. Demo  Activation with CodeMeter License Central  Alternatives:  A manual activation with WibuCmRaC / WibuCmRaU  CmBoxPgm and e-mail  CodeMeter License Editor 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 14
  • 15. Inside the Firm Item: Insights 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 15
  • 16. Firm Item Options 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 16  Firm Item Text  Name of the licensor  Firm Access Counter  Lock upon detecting a hacking attempt  Black listing in CodeMeter License Central  Firm Update Counter  Automatic increment  Update usable once only  Firm Precise Time  Local instance of the global clock
  • 17. Push Updates 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 17
  • 18. CodeMeter License Central Recurring Transfer to the same CmContainer 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 18 Offline PCOnline PC WibuCmRaC (License Request) WibuCmRaU (License Update) Flash Memory Device WibuCmRaC (License Request) WibuCmRaU (License Update)
  • 19. CodeMeter License Central Recurring Transfer to the same CmContainer (Push) 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 19 Offline PCOnline PC WibuCmRaC (License Request) Flash Memory Device WibuCmRaM WibuCmRaU (License Update) WibuCmRaU (License Update)
  • 20. Demo  Push updates with two Firm Codes from two different instances of CodeMeter License Central 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 20
  • 21. Use Cases 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 21
  • 22. Music Industry: Host Application with Plug-ins 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 22 Host Application (Manufacturer 1) 6,000,145 : 1000 Plug-In (Manufacturer 2) … Plug-In (Manufacturer 3) 6,000,177 : 42 Firm Code: 6,000,145 Product Item Options Product Code: 1,000 Firm Code: 6,000,177 Product Item Options Product Code: 42 …
  • 23. PLCs: Licensing for PLC Suppliers and Machine Builders 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 23 Operator OPC UA Certificate Secret Data: Key Product Code: 1 PLC Supplier Runtime License Product Code: 1 Machine Builder IP Protection Product Code: 42 Technology Function 1 Product Code: 1,000,001 Technology Function 28 Product Code: 1,000,028 Running Hours Counter Product Code: 4,000,000,000 Machine Identification Secret Data: Key Product Code: 43 Feature enabler Product Code: 1,001
  • 24. Board Production: CmDongle already installed as an ASIC  The board manufacturer already mounts a CmDongle as an ASIC  Depending on the functionality / pricing model, the CmDongle may be limited in some of its functionalities (CodeMeter Prepared)  The board manufacturer offers basic functions  Secure serial number with mini certificate  Running hours counter  For the full range of functions the customer (software publisher) needs  Activation of CodeMeter Prepared  License for their own Firm Code 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 24
  • 25. Board Production: CmDongle already installed as ASIC 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 25 License Fee (own Firm Code) Hardware License Fee (own Firm Code) ASIC CodeMeter Prepared Activation Wibu-Systems Wibu-Systems Board Manufacturer CodeMeter Standard CodeMeter on Board
  • 26. Consolidating Licenses 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 26
  • 27. Consolidating Licenses  The end user has received two CmDongles from two manufacturers  He wants to consolidate the licenses on a single CmDongle  When creating licenses with CodeMeter License Central  The manufacturer provides the end user with the original ticket  The end user deactivates the licenses from the original dongle  The end user activates the licenses on the desired dongle  Demo 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 27
  • 28. Use Case: 3D Printing 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 28
  • 29. Preparator PrinterProducer / Designer CAD Software OEM Software OEM Software PrinterCAD File 3D File License Central Protecting 3D Files © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle CodeMeter Core API CodeMeter Core API CodeMeter Core API Print Job Creates the License and encrypts the 3D file Activates the License of the Preparator Activates the License of the Printer Volume = n (Unit Counter) 12.12.2018 29
  • 30. Storing Licenses from Multiple Vendors © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle Producer 2 Modell: Armlehne Remaining number of units: 1,000 Product Code: 1 Printer Manufacturer Runtime License Product Code: 1 Producer 1 Model: Print Model 42 Remaining number of units: 1 Product Code: 42 Running Hours Counter Product Code: 4,000,000,000 Model: Print Model 43 Remaining number of units: 0 Product Code: 43 Model: Print Model 45 Remaining number of units: 2 Product Code: 45 12.12.2018 30
  • 31. Summary 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 31
  • 32. Summary  CodeMeter comes with CmDongles, CmActLicenses, and CmCloudLicenses  The ISV/manufacturer can let the user decide  The logistic disadvantages of traditional dongles can be mitigated in CodeMeter by the multi-vendor capability in a variety of use cases  Each ISV/manufacturer has its own Firm Code, with licenses stored in clearly demarcated areas for security purposes (sandbox)  CodeMeter also makes it possible to buy vendor-neutral CmDongles via any channel (board manufacturer, partner, ...) 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 32
  • 33. Europe: +49-721-931720 USA: +1-425-7756900 China: +86-21-55661790 Japan: +81-3-35825385 https://www.wibu.com info@wibu.com Many thanks for your attention! 12.12.2018 © WIBU-SYSTEMS AG 2018 - The dongle is dead, long live the dongle 33