SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Big opportunities in tiny packages Ruediger Kuegler
VP Sales & Professional Services
Guenther Fischer
Senior Consultant, Licensing and Protection
Embedded Devices
2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 1
Where to find the accompanying audio
To access the on-demand replay of this masterclass, please visit
www.wibu.com/resources/webinars/2021/embedded-devices/access
2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 2
A Look at
Embedded Devices
2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 3
A Look at Embedded Devices – Samples
 PC-based controlling computers for machines (Windows or Linux)
 Proprietary Programmable Logic Controllers (PLCs)
 PLCs based on Linux ARM or VxWorks
 Devices with Windows CE or Windows Embedded
 Devices based on VxWorks, QNX, and Android
 Devices based on microcontrollers
 Devices with proprietary or non-mainstream operating systems
 Raspberry Pi and similar devices
2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 4
A Look at Embedded Devices – Summary 1
 Devices of Any Size
 Microcontrollers
 Small devices with 8 to 32 Bit CPUs and small RAM capacity (1 to 128 Mbyte)
 Industrial PCs (similar to personal computers)
 Different Platforms
 ARM, x86, x86_64, PPC, MIPS, …
 Different Operating Systems
 Windows, Linux, Android, VxWorks, QNX, …
 Proprietary operating systems or no operating system
2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 5
A Look at Embedded Devices – Summary 2
 Different Interfaces
 Internal and external USB ports
 SD cards, microSD cards, CF/CFast cards
 USB or SPI Interfaces for ASICs
 No external interfaces at all
 Different Secure Anchors
 TPM chips or other security devices
 Hardware properties/serial numbers like GPU-ID
 No secure or semi-secure anchor at all
2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 6
Protection Against Piracy
and Reverse Engineering
2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 7
Protection Against Piracy and Reverse Engineering
 Encryption of executable code
 Binaries (Executables)
 Libraries, kernel modules, drivers
 Encryption of resources
 Bitmaps
 Strings
 Constants
 Encryption of data
 Settings and configurations
2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 8
Security for Users
2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 9
Security for Users
 Protection against tampering
 Protection of trade secrets
 Blueprints, NC files, recipes
 In-house, contract manufacturing
 Protection against hijacking
 Protection against ransomware
2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 10
New License Models for
Vendors
2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 11
New License Models for Vendors
 Perpetual licenses
 Feature-based licenses
 Amount of controlled axes
 Additional functionalities
 Subscription licenses
 Pay-per-Use (per click, per minute, …)
 Licensing of data
 3D print models, STL files, …
 Apps via marketplaces
2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 12
CodeMeter Containers
2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 13
CodeMeter Containers and Licensing Systems
20.4.2020 © WIBU-SYSTEMS AG 2020 - CodeMeter für Einsteiger 14
CmCloudContainer
License container
in the WIBU cloud
Bound to a user
CmDongle
License container
in a secure hw element
Bound to a smart card chip
License Server
License Server in LAN / WAN
CmActLicense
License container
in an encrypted file
Bound to an endpoint
CodeMeter Runtime
and Its Variants
2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 15
CodeMeter
Embedded
Cloud Application
Personal Computer
Industrial PC
Embedded System
IoT / IIoT Device
Mobile Device / Tablet
Controller / PLC
Micro Controller
FPGAs
Scalable CodeMeter Variants
High Power
Small Size
CodeMeter
Runtime
CodeMeter
µEmbedded
20.4.2020 © WIBU-SYSTEMS AG 2020 - CodeMeter für Einsteiger 16
CodeMeter
Cloud Lite
CodeMeter Variants for Embedded Devices 1
 CodeMeter Runtime
 Industrial standard hardware (IPC, ARM, …)
 Automatic fingerprinting for CmActLicenses
 Support for CmDongles, CmActLicenes, CmCloudContainers and network clients
 CodeMeter Runtime can be used as a network server
 Binary only distribution – Service/Daemon installation required
 Footprint in the size of some Mega Bytes
2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 17
CodeMeter Variants for Embedded Devices 2
 CodeMeter Embedded
 Individual hardware designs
 Support for CmDongles, CmActLicenes and network clients
 Static Library – Source code available
 Footprint below 400 Kilo Bytes
 CodeMeter µEmbedded
 Microcontrollers, CmActLicenses
 Static Library – Source code available
 Footprint below 70 Kilo Bytes
2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 18
CodeMeter
Protection Suite
2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 19
CodeMeter Protection Suite
CodeMeter Protection Suite
2019-05-15 © WIBU-SYSTEMS AG 2019 - The fastest way to protect your know-how 20
Automatic License Checks
Encryption of Individual Functions
Automatic Protection
(IP Protection)
Anti-Debug Methods
CodeMeter Variant Used
Individual License Checks
Integrity Protection
(Tamper Protection)
Native Code
CodeMeter
Runtime
IxProtector
AxProtector
AxProtector
IP Protection
IxProtector
IP Protection
Java
.NET
CodeMeter
Runtime
CodeMeter
Runtime
CodeMeter
Embedded
AxProtector
.NET
AxProtector
Java
AxProtector
CmE
IxProtector CmE
Windows,
macOS, Linux
Windows,
macOS, Linux,
Android
Android, Linux Java SE, Java EE
.NET Framework,
.NET Standard
AxProtector
.NET
IP Protection
AxProtector
Java
IP Protection
CodeMeter Protection Suite for Embedded
 CodeMeter Runtime
 All components available, full functionality
 AxProtector, IxProtector, AxProtector .NET, AxProtector Java, and CodeMeter
Protection Suite IP Protection
 Strong binding between licensing and protection
 Support for CmDongles, CmActLicenses, and CmCloudContainers
2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 21
CodeMeter Protection Suite for Embedded Devices
 CodeMeter Embedded
 CodeMeter Protection Suite IP Protection
 Separates licensing from protection
 Used in combination with CodeMeter API
 AxProtector/IxProtector CmE
 Support for CmDongles
 Strong binding between licensing and protection
 CodeMeter µEmbedded
 Customized solution: ExProtector
2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 22
CodeMeter Core API
2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 23
CodeMeter Core API – Overview
 Software Protection
 Usage of API to implement cryptographic license and tamper checks
 Access, Crypt, Release, GetError
 License Management
 Showing licenses
 License updates
 Features for the user of the device, provided by vendor
 Signatures, symmetric encryption, asymmetric encryption
2019-07-10 CodeMeter - Core Features 24
CodeMeter Core API – Best Practice Protection and Management
// Access license
CmAccess2(…)
// Use license
CmCrypt2(…)
// Read license properties
CmGetInfo(…)
// Release license
CmRelease(…)
// Error handling
CmGetLastErrorCode(…)
// Create license request
CmLtCreateContext(…)
// Import license update
CmExecuteRemoteUpdate(…)
// Retrieving license details
CmGetInfo(…)
2019-07-10 CodeMeter - Core Features 25
FAQs and Limitations
2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 26
FAQs and Limitations
 I have a 8-bit/16-bit controller with 100 kbyte of memory. What can I do?
 I need to implement a proprietary license file with a proprietary check. I can use
CodeMeter API to create these license files.
 How much is runtime behavior affected by protections?
 It depends on the usage of CodeMeter Protection Suite or CodeMeter API.
 Does it work in a real-time environment?
 You need to implement the checks in the none real-time part. You can transfer the
result with a status flag to the real-time part.
2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 27
CodeMeter License Central
2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 28
End User
Vendor
CodeMeter License Central – Ticketing System
2020-11-04 29
Ticket + Fingerprint
4
License
5
Ticket
2
Purchase Order
1
E-Commerce
ERP/CRM Software
License Portal
Ticket:
ABCDE-FGHIJ-KLMNO-PQRST-UVWXY
3
© WIBU-SYSTEMS AG 2020 License Portals - Default and Custom Look
Features for Embedded Devices
 Unified solution for CodeMeter Runtime, CodeMeter Embedded, and
CodeMeter µEmbedded
 Unified solution for all CmContainer types
 Integration with SAP and other ERP systems
 Creating licenses during production of the embedded devices
 File-based (offline) updates
 Offline push updates
 Context file simulation
 Bulk update for multiple devices
2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 30
https://www.wibu.com
info@wibu.com
Europe: +49-721-931720
USA: +1-425-7756900
China: +86-21-55661790
Japan: +81-3-43608205
Thank you very much for your attention
2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 31

Weitere ähnliche Inhalte

Was ist angesagt?

Microchip technology kit2 tutorial
Microchip technology kit2 tutorialMicrochip technology kit2 tutorial
Microchip technology kit2 tutorial
Mauro Cunha
 
Securing the Smart Grid with SafeNet HSMs
Securing the Smart Grid with SafeNet HSMsSecuring the Smart Grid with SafeNet HSMs
Securing the Smart Grid with SafeNet HSMs
SafeNet
 
Axessor_Brochure_US_04-16
Axessor_Brochure_US_04-16Axessor_Brochure_US_04-16
Axessor_Brochure_US_04-16
Axel de Blok
 
Futurex Slides at ACI Exchange 2013, Boston
Futurex Slides at ACI Exchange 2013, BostonFuturex Slides at ACI Exchange 2013, Boston
Futurex Slides at ACI Exchange 2013, Boston
Greg Stone
 
Ww1.microchip.com downloads en_device_doc_39662b
Ww1.microchip.com downloads en_device_doc_39662bWw1.microchip.com downloads en_device_doc_39662b
Ww1.microchip.com downloads en_device_doc_39662b
Oai Vu Quoc
 

Was ist angesagt? (19)

Surveon Enterprise SMR8300 Product Introduction
Surveon Enterprise SMR8300 Product IntroductionSurveon Enterprise SMR8300 Product Introduction
Surveon Enterprise SMR8300 Product Introduction
 
2FA OTP Hard Token
2FA OTP Hard Token2FA OTP Hard Token
2FA OTP Hard Token
 
Understanding the Role of Hardware Data Encryption in EMV and P2PE
Understanding the Role of Hardware Data Encryption in EMV and P2PEUnderstanding the Role of Hardware Data Encryption in EMV and P2PE
Understanding the Role of Hardware Data Encryption in EMV and P2PE
 
Microchip technology kit2 tutorial
Microchip technology kit2 tutorialMicrochip technology kit2 tutorial
Microchip technology kit2 tutorial
 
Bi guardotp
Bi guardotpBi guardotp
Bi guardotp
 
Securing the Smart Grid with SafeNet HSMs
Securing the Smart Grid with SafeNet HSMsSecuring the Smart Grid with SafeNet HSMs
Securing the Smart Grid with SafeNet HSMs
 
2020 MCS Industrial AI-edge-computer
2020 MCS Industrial AI-edge-computer2020 MCS Industrial AI-edge-computer
2020 MCS Industrial AI-edge-computer
 
Futurex Secure Key Injection Solution
Futurex Secure Key Injection SolutionFuturex Secure Key Injection Solution
Futurex Secure Key Injection Solution
 
Axessor_Brochure_US_04-16
Axessor_Brochure_US_04-16Axessor_Brochure_US_04-16
Axessor_Brochure_US_04-16
 
Surveon Intelligent Building Megapixel Surveillance Solution
Surveon Intelligent Building Megapixel Surveillance SolutionSurveon Intelligent Building Megapixel Surveillance Solution
Surveon Intelligent Building Megapixel Surveillance Solution
 
Webinar: Plataforma Renesas Synergy – Construindo sua aplicação MQTT com anal...
Webinar: Plataforma Renesas Synergy – Construindo sua aplicação MQTT com anal...Webinar: Plataforma Renesas Synergy – Construindo sua aplicação MQTT com anal...
Webinar: Plataforma Renesas Synergy – Construindo sua aplicação MQTT com anal...
 
Surveon Company Overview
Surveon Company OverviewSurveon Company Overview
Surveon Company Overview
 
Futurex Slides at ACI Exchange 2013, Boston
Futurex Slides at ACI Exchange 2013, BostonFuturex Slides at ACI Exchange 2013, Boston
Futurex Slides at ACI Exchange 2013, Boston
 
SmartTrust WIB 1.3
SmartTrust WIB 1.3SmartTrust WIB 1.3
SmartTrust WIB 1.3
 
Surveon Video Management Solutions - Feature Highlights
Surveon Video Management Solutions - Feature HighlightsSurveon Video Management Solutions - Feature Highlights
Surveon Video Management Solutions - Feature Highlights
 
Secure Dynamic Messaging Feature
Secure Dynamic Messaging FeatureSecure Dynamic Messaging Feature
Secure Dynamic Messaging Feature
 
IGS-5227-6MT Industrial Managed Ethernet Switch
IGS-5227-6MT Industrial Managed Ethernet Switch IGS-5227-6MT Industrial Managed Ethernet Switch
IGS-5227-6MT Industrial Managed Ethernet Switch
 
Ww1.microchip.com downloads en_device_doc_39662b
Ww1.microchip.com downloads en_device_doc_39662bWw1.microchip.com downloads en_device_doc_39662b
Ww1.microchip.com downloads en_device_doc_39662b
 
Mahadev Computers, Mumbai, Surveillance Systems and IT Solutions
Mahadev Computers, Mumbai, Surveillance Systems and IT SolutionsMahadev Computers, Mumbai, Surveillance Systems and IT Solutions
Mahadev Computers, Mumbai, Surveillance Systems and IT Solutions
 

Ähnlich wie Embedded devices - Big opportunities in tiny packages

Running code in secure hardware or cloud environments
Running code in secure hardware or cloud environmentsRunning code in secure hardware or cloud environments
Running code in secure hardware or cloud environments
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
 
Authenticate and authorize your IIoTdevices
Authenticate and authorize your IIoTdevicesAuthenticate and authorize your IIoTdevices
Authenticate and authorize your IIoTdevices
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
 
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
 
Your Migration Map to a Comprehensive Protection and Licensing System
Your Migration Map to a Comprehensive Protection and Licensing SystemYour Migration Map to a Comprehensive Protection and Licensing System
Your Migration Map to a Comprehensive Protection and Licensing System
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
 
Enabling embedded security for the Internet of Things
Enabling embedded security for the Internet of ThingsEnabling embedded security for the Internet of Things
Enabling embedded security for the Internet of Things
team-WIBU
 
The fastest way to protect your know-how
The fastest way to protect your know-howThe fastest way to protect your know-how
The fastest way to protect your know-how
team-WIBU
 
Licensing in virtual environments
Licensing in virtual environmentsLicensing in virtual environments
Licensing in virtual environments
team-WIBU
 
Protecting and Licensing .NET Applications
Protecting and Licensing .NET ApplicationsProtecting and Licensing .NET Applications
Protecting and Licensing .NET Applications
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
 
Software License Models - Spicing up the Mix
Software License Models - Spicing up the MixSoftware License Models - Spicing up the Mix
Software License Models - Spicing up the Mix
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
 
The Dongle is Dead. Long Live the Dongle.
The Dongle is Dead. Long Live the Dongle.The Dongle is Dead. Long Live the Dongle.
The Dongle is Dead. Long Live the Dongle.
team-WIBU
 
Embedded Security in ARM-based microcontrollers
Embedded Security in ARM-based microcontrollersEmbedded Security in ARM-based microcontrollers
Embedded Security in ARM-based microcontrollers
team-WIBU
 

Ähnlich wie Embedded devices - Big opportunities in tiny packages (20)

Running code in secure hardware or cloud environments
Running code in secure hardware or cloud environmentsRunning code in secure hardware or cloud environments
Running code in secure hardware or cloud environments
 
Your CODESYS Applications, Protected and Licensed
Your CODESYS Applications, Protected and LicensedYour CODESYS Applications, Protected and Licensed
Your CODESYS Applications, Protected and Licensed
 
Authenticate and authorize your IIoTdevices
Authenticate and authorize your IIoTdevicesAuthenticate and authorize your IIoTdevices
Authenticate and authorize your IIoTdevices
 
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
 
Protecting Node.js-based JavaScript Applications
Protecting Node.js-based JavaScript ApplicationsProtecting Node.js-based JavaScript Applications
Protecting Node.js-based JavaScript Applications
 
Your Migration Map to a Comprehensive Protection and Licensing System
Your Migration Map to a Comprehensive Protection and Licensing SystemYour Migration Map to a Comprehensive Protection and Licensing System
Your Migration Map to a Comprehensive Protection and Licensing System
 
Unlocking the Future: Empowering Industrial Security
Unlocking the Future: Empowering Industrial SecurityUnlocking the Future: Empowering Industrial Security
Unlocking the Future: Empowering Industrial Security
 
Enabling embedded security for the Internet of Things
Enabling embedded security for the Internet of ThingsEnabling embedded security for the Internet of Things
Enabling embedded security for the Internet of Things
 
The fastest way to protect your know-how
The fastest way to protect your know-howThe fastest way to protect your know-how
The fastest way to protect your know-how
 
Licensing in virtual environments
Licensing in virtual environmentsLicensing in virtual environments
Licensing in virtual environments
 
Protecting and Licensing .NET Applications
Protecting and Licensing .NET ApplicationsProtecting and Licensing .NET Applications
Protecting and Licensing .NET Applications
 
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
 
Software License Models - Spicing up the Mix
Software License Models - Spicing up the MixSoftware License Models - Spicing up the Mix
Software License Models - Spicing up the Mix
 
RISC-V 30906 hex five multi_zone iot firmware
RISC-V 30906 hex five multi_zone iot firmwareRISC-V 30906 hex five multi_zone iot firmware
RISC-V 30906 hex five multi_zone iot firmware
 
Confidential Computing overview
Confidential Computing overviewConfidential Computing overview
Confidential Computing overview
 
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
 
Network Enhancements on BitVisor for BitVisor Summit 12
Network Enhancements on BitVisor for BitVisor Summit 12Network Enhancements on BitVisor for BitVisor Summit 12
Network Enhancements on BitVisor for BitVisor Summit 12
 
The Dongle is Dead. Long Live the Dongle.
The Dongle is Dead. Long Live the Dongle.The Dongle is Dead. Long Live the Dongle.
The Dongle is Dead. Long Live the Dongle.
 
Removing Security Roadblocks to IoT Deployment Success
Removing Security Roadblocks to IoT Deployment SuccessRemoving Security Roadblocks to IoT Deployment Success
Removing Security Roadblocks to IoT Deployment Success
 
Embedded Security in ARM-based microcontrollers
Embedded Security in ARM-based microcontrollersEmbedded Security in ARM-based microcontrollers
Embedded Security in ARM-based microcontrollers
 

Mehr von 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
 
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
 
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
 
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
 
Protection and monetization of 3D printed objects in the spare parts business...
Protection and monetization of 3D printed objects in the spare parts business...Protection and monetization of 3D printed objects in the spare parts business...
Protection and monetization of 3D printed objects in the spare parts business...
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
 
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
 
License Portal - The DIY Solution
License Portal - The DIY SolutionLicense Portal - The DIY Solution
License Portal - The DIY Solution
team-WIBU
 
Subscriptions - Relationships built to last
Subscriptions - Relationships built to lastSubscriptions - Relationships built to last
Subscriptions - Relationships built to last
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
 
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
 

Mehr von team-WIBU (18)

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
 
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
 
A Bit of License Management Magic
A Bit of License Management MagicA Bit of License Management Magic
A Bit of License Management Magic
 
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
 
Protection and monetization of 3D printed objects in the spare parts business...
Protection and monetization of 3D printed objects in the spare parts business...Protection and monetization of 3D printed objects in the spare parts business...
Protection and monetization of 3D printed objects in the spare parts business...
 
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
 
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
 
License Portal - The DIY Solution
License Portal - The DIY SolutionLicense Portal - The DIY Solution
License Portal - The DIY Solution
 
Subscriptions - Relationships built to last
Subscriptions - Relationships built to lastSubscriptions - Relationships built to last
Subscriptions - Relationships built to last
 
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
 
Protecting Python applications the simpler way
Protecting Python applications the simpler wayProtecting Python applications the simpler way
Protecting Python applications the simpler way
 

Kürzlich hochgeladen

Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 

Kürzlich hochgeladen (20)

School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Rums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfRums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdf
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 

Embedded devices - Big opportunities in tiny packages

  • 1. Big opportunities in tiny packages Ruediger Kuegler VP Sales & Professional Services Guenther Fischer Senior Consultant, Licensing and Protection Embedded Devices 2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 1
  • 2. Where to find the accompanying audio To access the on-demand replay of this masterclass, please visit www.wibu.com/resources/webinars/2021/embedded-devices/access 2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 2
  • 3. A Look at Embedded Devices 2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 3
  • 4. A Look at Embedded Devices – Samples  PC-based controlling computers for machines (Windows or Linux)  Proprietary Programmable Logic Controllers (PLCs)  PLCs based on Linux ARM or VxWorks  Devices with Windows CE or Windows Embedded  Devices based on VxWorks, QNX, and Android  Devices based on microcontrollers  Devices with proprietary or non-mainstream operating systems  Raspberry Pi and similar devices 2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 4
  • 5. A Look at Embedded Devices – Summary 1  Devices of Any Size  Microcontrollers  Small devices with 8 to 32 Bit CPUs and small RAM capacity (1 to 128 Mbyte)  Industrial PCs (similar to personal computers)  Different Platforms  ARM, x86, x86_64, PPC, MIPS, …  Different Operating Systems  Windows, Linux, Android, VxWorks, QNX, …  Proprietary operating systems or no operating system 2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 5
  • 6. A Look at Embedded Devices – Summary 2  Different Interfaces  Internal and external USB ports  SD cards, microSD cards, CF/CFast cards  USB or SPI Interfaces for ASICs  No external interfaces at all  Different Secure Anchors  TPM chips or other security devices  Hardware properties/serial numbers like GPU-ID  No secure or semi-secure anchor at all 2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 6
  • 7. Protection Against Piracy and Reverse Engineering 2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 7
  • 8. Protection Against Piracy and Reverse Engineering  Encryption of executable code  Binaries (Executables)  Libraries, kernel modules, drivers  Encryption of resources  Bitmaps  Strings  Constants  Encryption of data  Settings and configurations 2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 8
  • 9. Security for Users 2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 9
  • 10. Security for Users  Protection against tampering  Protection of trade secrets  Blueprints, NC files, recipes  In-house, contract manufacturing  Protection against hijacking  Protection against ransomware 2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 10
  • 11. New License Models for Vendors 2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 11
  • 12. New License Models for Vendors  Perpetual licenses  Feature-based licenses  Amount of controlled axes  Additional functionalities  Subscription licenses  Pay-per-Use (per click, per minute, …)  Licensing of data  3D print models, STL files, …  Apps via marketplaces 2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 12
  • 13. CodeMeter Containers 2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 13
  • 14. CodeMeter Containers and Licensing Systems 20.4.2020 © WIBU-SYSTEMS AG 2020 - CodeMeter für Einsteiger 14 CmCloudContainer License container in the WIBU cloud Bound to a user CmDongle License container in a secure hw element Bound to a smart card chip License Server License Server in LAN / WAN CmActLicense License container in an encrypted file Bound to an endpoint
  • 15. CodeMeter Runtime and Its Variants 2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 15
  • 16. CodeMeter Embedded Cloud Application Personal Computer Industrial PC Embedded System IoT / IIoT Device Mobile Device / Tablet Controller / PLC Micro Controller FPGAs Scalable CodeMeter Variants High Power Small Size CodeMeter Runtime CodeMeter µEmbedded 20.4.2020 © WIBU-SYSTEMS AG 2020 - CodeMeter für Einsteiger 16 CodeMeter Cloud Lite
  • 17. CodeMeter Variants for Embedded Devices 1  CodeMeter Runtime  Industrial standard hardware (IPC, ARM, …)  Automatic fingerprinting for CmActLicenses  Support for CmDongles, CmActLicenes, CmCloudContainers and network clients  CodeMeter Runtime can be used as a network server  Binary only distribution – Service/Daemon installation required  Footprint in the size of some Mega Bytes 2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 17
  • 18. CodeMeter Variants for Embedded Devices 2  CodeMeter Embedded  Individual hardware designs  Support for CmDongles, CmActLicenes and network clients  Static Library – Source code available  Footprint below 400 Kilo Bytes  CodeMeter µEmbedded  Microcontrollers, CmActLicenses  Static Library – Source code available  Footprint below 70 Kilo Bytes 2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 18
  • 19. CodeMeter Protection Suite 2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 19
  • 20. CodeMeter Protection Suite CodeMeter Protection Suite 2019-05-15 © WIBU-SYSTEMS AG 2019 - The fastest way to protect your know-how 20 Automatic License Checks Encryption of Individual Functions Automatic Protection (IP Protection) Anti-Debug Methods CodeMeter Variant Used Individual License Checks Integrity Protection (Tamper Protection) Native Code CodeMeter Runtime IxProtector AxProtector AxProtector IP Protection IxProtector IP Protection Java .NET CodeMeter Runtime CodeMeter Runtime CodeMeter Embedded AxProtector .NET AxProtector Java AxProtector CmE IxProtector CmE Windows, macOS, Linux Windows, macOS, Linux, Android Android, Linux Java SE, Java EE .NET Framework, .NET Standard AxProtector .NET IP Protection AxProtector Java IP Protection
  • 21. CodeMeter Protection Suite for Embedded  CodeMeter Runtime  All components available, full functionality  AxProtector, IxProtector, AxProtector .NET, AxProtector Java, and CodeMeter Protection Suite IP Protection  Strong binding between licensing and protection  Support for CmDongles, CmActLicenses, and CmCloudContainers 2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 21
  • 22. CodeMeter Protection Suite for Embedded Devices  CodeMeter Embedded  CodeMeter Protection Suite IP Protection  Separates licensing from protection  Used in combination with CodeMeter API  AxProtector/IxProtector CmE  Support for CmDongles  Strong binding between licensing and protection  CodeMeter µEmbedded  Customized solution: ExProtector 2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 22
  • 23. CodeMeter Core API 2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 23
  • 24. CodeMeter Core API – Overview  Software Protection  Usage of API to implement cryptographic license and tamper checks  Access, Crypt, Release, GetError  License Management  Showing licenses  License updates  Features for the user of the device, provided by vendor  Signatures, symmetric encryption, asymmetric encryption 2019-07-10 CodeMeter - Core Features 24
  • 25. CodeMeter Core API – Best Practice Protection and Management // Access license CmAccess2(…) // Use license CmCrypt2(…) // Read license properties CmGetInfo(…) // Release license CmRelease(…) // Error handling CmGetLastErrorCode(…) // Create license request CmLtCreateContext(…) // Import license update CmExecuteRemoteUpdate(…) // Retrieving license details CmGetInfo(…) 2019-07-10 CodeMeter - Core Features 25
  • 26. FAQs and Limitations 2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 26
  • 27. FAQs and Limitations  I have a 8-bit/16-bit controller with 100 kbyte of memory. What can I do?  I need to implement a proprietary license file with a proprietary check. I can use CodeMeter API to create these license files.  How much is runtime behavior affected by protections?  It depends on the usage of CodeMeter Protection Suite or CodeMeter API.  Does it work in a real-time environment?  You need to implement the checks in the none real-time part. You can transfer the result with a status flag to the real-time part. 2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 27
  • 28. CodeMeter License Central 2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 28
  • 29. End User Vendor CodeMeter License Central – Ticketing System 2020-11-04 29 Ticket + Fingerprint 4 License 5 Ticket 2 Purchase Order 1 E-Commerce ERP/CRM Software License Portal Ticket: ABCDE-FGHIJ-KLMNO-PQRST-UVWXY 3 © WIBU-SYSTEMS AG 2020 License Portals - Default and Custom Look
  • 30. Features for Embedded Devices  Unified solution for CodeMeter Runtime, CodeMeter Embedded, and CodeMeter µEmbedded  Unified solution for all CmContainer types  Integration with SAP and other ERP systems  Creating licenses during production of the embedded devices  File-based (offline) updates  Offline push updates  Context file simulation  Bulk update for multiple devices 2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 30
  • 31. https://www.wibu.com info@wibu.com Europe: +49-721-931720 USA: +1-425-7756900 China: +86-21-55661790 Japan: +81-3-43608205 Thank you very much for your attention 2021-01-20 © WIBU-SYSTEMS AG 2021 Embedded Devices - Big opportunities in tiny packages 31