SlideShare uma empresa Scribd logo
1 de 76
1
Workshop October 16, Paris
Introduction
Who we are
2
WIBU-SYSTEMS
3
Wibu-Systems AG
 Founded in 1989
 By Oliver Winzenried and Marcellus Buchheit
 Headquarters in Germany (Karlsruhe)
 Focus on Protection, Licensing and Security
 Technological leader with international patents
 ISO 9001:2008 certified
Wibu-Systems Worldwide
 Subsidiaries in Seattle, USA – Shanghai and Beijing,
China – France – Belgium – Netherlands – Spain – UK
 Exclusive distribution partners in Russia – Japan –
Korea and many more
 100 employees worldwide
 Top 2 vendor in hardware based protection
 Top 3 vendor in software licensing
WIBU-SYSTEMS
 Excellent reputation
 26 years of experience
 Microsoft Gold Certified Partner
 Top 3 supplier worldwide(IDC, F&S)
 Best security, technology leader
 ISO 9001:2000 certified
4
What we do
5
Protection of intellectual property from inside
6
Providing the tools you need for:
 Software Protection & Licensing
 Integrity & Data Protection
 Document & Access protection
7
slide 8
Why it’s
important
9
slide 10
Cyber
Attacks
Internet of
Things
Reverse
Engineering
Tampering
Frost & Sullivan whitepaper November 2012 I
11
Frost & Sullivan whitepaper november 2012 II
12
Do It Yourself or outsource?
 Time required to build a licensing system
 Different requirements on different OS & platforms
 Cost of updating and maintaining
 Constant checking for new hacker methods
13
MakeOrBuy
cost(Make&Maintain) < cost(Buy)
DIYCodeMeter
Do It Yourself or outsource?
true
false
14
How it
works
15
Overview
20
Business
R&D
Product
Business Processes
CRM / ERP
License
End User
Applications
 PC-Software
 Windows, Mac, Linux, Solaris
 Embedded Software
 VxWorks, CodeSys, QNX, B&R, Rockwell,
Android, Windows (Embedded), Linux
(Embedded), FPGA, CodeMeter CmDriver
 Server Software
 Windows, Mac, Linux, Solaris
 Cloud Software
 Security & licensing for web applications
17
> 7.000 Customers – Milions endusers
18
Adas, Akeo Plus, Agfa-Graphics, Agfa-Healthcare, Alcatel
Lucent, Alstom, Amano, Amesys, Archibel, Ardis, Aveva,
Bekeart, Buildsoft, Caldera, CP3i, Datacolor, Dentsply,
Dynamixyz, Easysign, Enensys, ETC Audiovisuel, Genkey,
GE Wind Energy, Iris Group, Leica, LVD, MAGIX, Martin
Professional, Materialise, Micropross, Modulo Pi, Motorola,
Mu-TEST, Nedap, Nexeya, Nuance, Océ,
Opentrust/Keynectis, Philips Research, Plaxis, Robert-
Bosch, Schlumberger, Siemens, Sirona, Sogeti, Thales,
Toyota Motorsport, TPL, Trilogic, TVPaint, Wallix, etc..
> 7.000 Customers – Milions endusers
19
www.wibu.com
Introduction CodeMeter
 Protection
 Licensing
 Benefits for the end-user
slide 20
Protection
21
Protect your Application
Unprotected
Software
Protected
Software
FirmCode
ProductCode
PIOs
22
The Basic Technology
23
FirmCode ProductCodes+
Worldwide unique, assigned to your company Assigned by your product management
Demo:
FC 10
FC 5010
The ISV‘s View
24
Basic Program
Function 1
Function 2
ProductCode: 201000
PC: 201001
Firm Security Box
FirmCode: 10
PC: 201002
Software Protection
25
The Costumer‘s View
26
Basic Program
Function 1
Function 2
ProductCode:
201000
PC:
201001
PC:
201002
PC 201000
PC 201001
PC 201002
CmContainer: CmDongles or CmActLicenses
 CmDongle = DRM with
hardware key
 CmActLicense =
Activated software
license, based on
system characteristics
 CodeMeter.exe, the
local license server,
handels the requests
 One executable
Sleutel
Software
Activatie
CodeMeter Licentie Server
27
Hardware Key
Software
Softw. Activation
CodeMeter.exe (runtime)
CodeMeter Runtime in Detail
28
CmDongle
CmCloudContaine
r
CmActLicense
Software
Tools
(Cmu32 / Trigger /
…)
CodeMeter
Control Center
API Interfaces
CodeMeter Runtime Service
Browser
WebAdmin
Protect your application: .NET Assembly
.Net (and
Java) code
can be
disassembled
very easily
29
AxProtector .NET – Protection Process
30
ProtectedAssembly
CompiledAssembly
Header
Original Code
Header
Stub Code
(Without Intellectual
Properties)
AxEngine
(Security Engine)
Encrypted Code
(Original Code with
Intellectual Properties)
AxProtector
.NET
Definition
of licenses and
modules Assembly
has same
structure
as original
Assembly
AxProtector .NET – Protected Assembly
Code is
protected
now!
31
32
At the heart of the CmDongles
 Smartcard chip
 Hardened against hardware attacks
 Side Channel Attacks
 Differential Power Analysis (DPA)
 Firmware Update
 New Security Features
 New Features
 Secure update channel
 384 kByte Memory for
licenses
33
Dongles anno 2015??
 Highest level of security with hardware secure
element
 Many benefits for end-user (flexibility, comfort)
 Simple and cost-effective for small projects
 Often ideal solution for embedded systems
slide 34
Key Derivation
35
“Key-Facts” CodeMeter
 Symmetric encryption
 128-Bit AES (Advanced Encryption Standard)
 Used for software protection & encryption of data
 Developed by two Belgian cryptographers, Joan
Daemen and Vincent Rijmen, University of Leuven
 Asymmetric encryption
 224-Bit ECC (Elliptic Curve Cryptography)
 1024-Bit RSA (Rivest Shamir Adleman)
 Used for signatures
 Used for authentication
 Protection for Software as a Service (SaaS)
36
CodeMeter architecture
37
Introduction CodeMeter
 Protection
 Licensing
 Benefits for the end-user
slide 38
Licensing
39
License models and the options in CodeMeter
40
License models and the options in CodeMeter
41
License models and the options in CodeMeter
42
License models and the options in CodeMeter
Single User License
Floating Network License
Rental License
Pay-Per-Use
Features On Demand (Modules)
Demo Licenses
Downgrade License
Cold / Hot Standby
Overflow Licenses
…
Text
License Quantity
Expiration Time
Usage Period
Unit Counter
Feature Map
Product Code
Maintainance Period
Customer Own License Information
…
Licensemodels
ProductItemOptions
43
Single-user and network licenses (CmLAN)
 Possible with every
CodeMeter License
 License Quantity (concurrent users
/ floating licenses in the network
and local use)
 0 = only local use
 1 = one floating license
 N = N concurrent users
 Licensing by computer
 Multiple executions -> 1 user
(station share)
 Terminal server or virtual
machine
 Licensing by amounts of
executions
 Every executed session is one
user (user limit)
License Quantity
44
Avantages of Flexible Software Licensing
 All options available
 Flexible use of features
 More added value
 More profitability (recurring business)
 Satisfied customers in multiple
market segments
45
46
CmActLicense
 Software Activation
 Binding of the license to properties of the PC
 License is stored encrypted in a license file (LIF)
 Compatible with CmDongle (both at once)
47
Binding to hardware, the classical way
 Self defined:
 N: Netwerk adapter (Mac-adress)
 D: Disk (the “real” serial number of the harddisk)
 B: Bios (serialnumber)
 C: CPU-type (type processor)
 Combination of all features is possible
 (3 of out 4) or (2 out of 3) possible:
 DCBN:4 | DCBN:3 | N:1 | D:1 | DCB:2
48
Binding to hardware, with SmartBind
 Automatic Binding Scheme (SmartBind)
 Tight, Medium or Loose
49
Binding to PC-Configuration
 IP-Address
 Machine-SID
 None
 No binding
 Delivery of pre-activated licensefile
 Only once per PC
 Serial, binding to own serialnumber
 3rd party dongles
 Serialnumber of chips
 Random
50
Internet activation
Licensee
Licensor
CodeMeter
License
Central
License Request File
Installation
Activation
License Information File
License Activation File
 51
Introduction CodeMeter
 Protection
 Licensing
 Benefits for the end-user
slide 52
Control for
Customers
14.10.2015 WIBU-SYSTEMS AG 53
 Local
 Network
 Virtualized Environments
Local use – CodeMeter Control Center
slide 54
Local use - WebAdmin
slide 55
CodeMeter in a Network (LAN)
14.10.2015 WIBU-SYSTEMS AG 56
API Interfaces
CodeMeter
Runtime Service
Browser
WA
Browser
Network Server Network Client
TCP/IP | Port 22350
TCP/IP | Port 22350
CodeMeter
Runtime Service
WA
Software
Configuration in Protection Suite (AxProtector)
14.10.2015 WIBU-SYSTEMS AG 59
Searching for Network Servers
 Search per broadcast
 Within subnet
 Server search list at client
 Server name
 IPv4 or IPv6 Address
 Per IP-Address / server name via API
 Server name
 IPv4 or IPv6 Address
14.10.2015 WIBU-SYSTEMS AG 60
Server Search List
14.10.2015 WIBU-SYSTEMS AG 61
Configuration as Network Server (LAN)
14.10.2015 WIBU-SYSTEMS AG 63
Access Control at Server
 Simple access control
 Simple list of allowed IP-Addresses or computer names
 Advanced access control
 Active Directory group, Active Directory user, computer name, or
subnet
 Reserved minimum
 Allowed maximum
14.10.2015 WIBU-SYSTEMS AG 64
Simple Access Control
14.10.2015 WIBU-SYSTEMS AG 65
Viewer for Allocated / Available Licenses
 Automatically in CodeMeter WebAdmin
 Via API in customized software
14.10.2015 WIBU-SYSTEMS AG 66
License Tracking
 Tamper-proof protocol of usage history
 Detection of used licenses and users
 Detection of rejected licenses and users
 Simple graphical analysis in WebAdmin
 Text format for further processing in third-party programs
14.10.2015 WIBU-SYSTEMS AG 68
License Tracking (Sample)
14.10.2015 WIBU-SYSTEMS AG 69
CodeMeter @ Virtualization
70
Support of Terminal Server use cases as well
Making the
difference
71
Continuity
 Backwards compatibility since
the beginning (since 1989).
 Multivendor feature (since 1989)
 Driverless since 2003, HID new
 Firmware update for new features
(since 2003).
 Fully flexible License Borrowing
(since 2009)
 License Management with
License Central (since 2009)
 CmActLicenses (since 2009)
 SmartBind (since 2010)
 Smallest Dongle CmStick/C
(since 2011)
72
Scalable Protection & Licensing
73
 1 Dongle for many different software products of
different vendors
Multivendor Licenses
Up to 6,000 licenses
on 1 Dongle!
74
Time Based Security
 Time Based Licenses without Battery needed
 Use time based models
 Expiration time
 Usage period
 Maintenance period
 At runtime every check also creates a License
time stamp
75
Firmware Updates
 Instant access to future innovations
 Since 2003
 Stay one step ahead of hackers
 Remote
76
Widest range of CmDongles
106
Summary – CodeMeter
 Complete solution for protection & licensing with
Hardware or Software licenses
 Global Top Tier Security
 Scalable Solution
78
Questions?
79
Basic Program
CodeMeter Control Center:
WebAdmin – check all available
licenses
End-User Tool
AxProtector / IxProtector:
Automatic Protection for
your application
Settings for licensing / security
CommandLine Tool:
execute many different CodeMeter
functions
License Editor:
Simple tool for programming
CmDongles
ProductCode: 201000
PC: 201001
PC: 201002
CmDongle (hardware-based licensing):
Store licenses on Dongles
FirmCode 10
CmActLicense (software-based
licensing):
Store licenses on machines
FirmCode 5010
CodeMeter LicenseCentral:
Webtool for programming
CmDongles & CmActLicenses

Mais conteúdo relacionado

Mais procurados

Update on Video Conferencing
Update on Video ConferencingUpdate on Video Conferencing
Update on Video ConferencingVideoguy
 
A practical approach to securing embedded and io t platforms
A practical approach to securing embedded and io t platformsA practical approach to securing embedded and io t platforms
A practical approach to securing embedded and io t platformsArm
 
So you think developing an SoC needs to be complex or expensive?
So you think developing an SoC needs to be complex or expensive?So you think developing an SoC needs to be complex or expensive?
So you think developing an SoC needs to be complex or expensive?Arm
 
Optimizing ARM cortex a and cortex-m based heterogeneous multiprocessor syste...
Optimizing ARM cortex a and cortex-m based heterogeneous multiprocessor syste...Optimizing ARM cortex a and cortex-m based heterogeneous multiprocessor syste...
Optimizing ARM cortex a and cortex-m based heterogeneous multiprocessor syste...Arm
 
IIB Manufacturing Pack v1001
IIB Manufacturing Pack v1001IIB Manufacturing Pack v1001
IIB Manufacturing Pack v1001Dominic Storey
 
OPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC FoundationOPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC FoundationAVEVA
 
Оборудование Huawei в сетях АСУ ТП
Оборудование Huawei в сетях АСУ ТПОборудование Huawei в сетях АСУ ТП
Оборудование Huawei в сетях АСУ ТПАйдар Гилязов
 
XPDDS17: Keynote: Shared Coprocessor Framework on ARM - Oleksandr Andrushchen...
XPDDS17: Keynote: Shared Coprocessor Framework on ARM - Oleksandr Andrushchen...XPDDS17: Keynote: Shared Coprocessor Framework on ARM - Oleksandr Andrushchen...
XPDDS17: Keynote: Shared Coprocessor Framework on ARM - Oleksandr Andrushchen...The Linux Foundation
 
High-Definition Rugged DVR - Case Study
High-Definition Rugged DVR - Case StudyHigh-Definition Rugged DVR - Case Study
High-Definition Rugged DVR - Case StudyMistral Solutions
 
Phree As In Phone Call
Phree As In Phone CallPhree As In Phone Call
Phree As In Phone Calljohnm_nz
 

Mais procurados (14)

Update on Video Conferencing
Update on Video ConferencingUpdate on Video Conferencing
Update on Video Conferencing
 
The easy path to network video
The easy path to network videoThe easy path to network video
The easy path to network video
 
NodeGrid Flex
NodeGrid FlexNodeGrid Flex
NodeGrid Flex
 
A practical approach to securing embedded and io t platforms
A practical approach to securing embedded and io t platformsA practical approach to securing embedded and io t platforms
A practical approach to securing embedded and io t platforms
 
So you think developing an SoC needs to be complex or expensive?
So you think developing an SoC needs to be complex or expensive?So you think developing an SoC needs to be complex or expensive?
So you think developing an SoC needs to be complex or expensive?
 
Optimizing ARM cortex a and cortex-m based heterogeneous multiprocessor syste...
Optimizing ARM cortex a and cortex-m based heterogeneous multiprocessor syste...Optimizing ARM cortex a and cortex-m based heterogeneous multiprocessor syste...
Optimizing ARM cortex a and cortex-m based heterogeneous multiprocessor syste...
 
IIB Manufacturing Pack v1001
IIB Manufacturing Pack v1001IIB Manufacturing Pack v1001
IIB Manufacturing Pack v1001
 
OPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC FoundationOPC UA Connectivity with InduSoft and the OPC Foundation
OPC UA Connectivity with InduSoft and the OPC Foundation
 
Оборудование Huawei в сетях АСУ ТП
Оборудование Huawei в сетях АСУ ТПОборудование Huawei в сетях АСУ ТП
Оборудование Huawei в сетях АСУ ТП
 
Aspire service offerings pacom
Aspire service offerings pacomAspire service offerings pacom
Aspire service offerings pacom
 
XPDDS17: Keynote: Shared Coprocessor Framework on ARM - Oleksandr Andrushchen...
XPDDS17: Keynote: Shared Coprocessor Framework on ARM - Oleksandr Andrushchen...XPDDS17: Keynote: Shared Coprocessor Framework on ARM - Oleksandr Andrushchen...
XPDDS17: Keynote: Shared Coprocessor Framework on ARM - Oleksandr Andrushchen...
 
High-Definition Rugged DVR - Case Study
High-Definition Rugged DVR - Case StudyHigh-Definition Rugged DVR - Case Study
High-Definition Rugged DVR - Case Study
 
Phree As In Phone Call
Phree As In Phone CallPhree As In Phone Call
Phree As In Phone Call
 
Unizen Smart Automation Brochure-2015
Unizen Smart Automation Brochure-2015Unizen Smart Automation Brochure-2015
Unizen Smart Automation Brochure-2015
 

Semelhante a Workshop 16 october 2015 paris

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 SuccessMicrosoft Tech Community
 
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 Licensingteam-WIBU
 
Your CODESYS Applications, Protected and Licensed
Your CODESYS Applications, Protected and LicensedYour CODESYS Applications, Protected and Licensed
Your CODESYS Applications, Protected and Licensedteam-WIBU
 
The Fundamentals of Internet of Everything Connectivity
The Fundamentals of Internet of Everything ConnectivityThe Fundamentals of Internet of Everything Connectivity
The Fundamentals of Internet of Everything ConnectivityQualcomm Developer Network
 
Plan with confidence: Route to a successful Do178c multicore certification
Plan with confidence: Route to a successful Do178c multicore certificationPlan with confidence: Route to a successful Do178c multicore certification
Plan with confidence: Route to a successful Do178c multicore certificationMassimo Talia
 
Unlocking the Future: Empowering Industrial Security
Unlocking the Future: Empowering Industrial SecurityUnlocking the Future: Empowering Industrial Security
Unlocking the Future: Empowering Industrial Securityteam-WIBU
 
IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...
IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...
IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...IBM France Lab
 
Seyer June06 Analyst Day
Seyer June06 Analyst DaySeyer June06 Analyst Day
Seyer June06 Analyst Daylalowder
 
Intels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminarIntels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminarBlue Line
 
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 Thingsteam-WIBU
 
Software update for embedded systems
Software update for embedded systemsSoftware update for embedded systems
Software update for embedded systemsSZ Lin
 
Introduction to the new MediaTek LinkIt™ Development Platform for RTOS
Introduction to the new MediaTek LinkIt™ Development Platform for RTOSIntroduction to the new MediaTek LinkIt™ Development Platform for RTOS
Introduction to the new MediaTek LinkIt™ Development Platform for RTOSMediaTek Labs
 
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 firmwareRISC-V International
 
Squire Technologes: Session Border Controller
Squire Technologes: Session Border Controller Squire Technologes: Session Border Controller
Squire Technologes: Session Border Controller Squire Technologies
 
Identity Based Lifecycle Management for a Trusted IoT Supply Chain
Identity Based Lifecycle Management for a Trusted IoT Supply ChainIdentity Based Lifecycle Management for a Trusted IoT Supply Chain
Identity Based Lifecycle Management for a Trusted IoT Supply Chaintomkat58
 
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...Embarcados
 
CIP for PCI 4.0 Solution Guide for ArcSight Logger
CIP for PCI 4.0 Solution Guide for ArcSight LoggerCIP for PCI 4.0 Solution Guide for ArcSight Logger
CIP for PCI 4.0 Solution Guide for ArcSight Loggerprotect724rkeer
 
What is needed in the next generation cloud trusted platform ?
What is needed in the next generation cloud trusted platform ?What is needed in the next generation cloud trusted platform ?
What is needed in the next generation cloud trusted platform ?Priyanka Aash
 

Semelhante a Workshop 16 october 2015 paris (20)

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
 
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
 
Your CODESYS Applications, Protected and Licensed
Your CODESYS Applications, Protected and LicensedYour CODESYS Applications, Protected and Licensed
Your CODESYS Applications, Protected and Licensed
 
Iot in-production
Iot in-productionIot in-production
Iot in-production
 
The Fundamentals of Internet of Everything Connectivity
The Fundamentals of Internet of Everything ConnectivityThe Fundamentals of Internet of Everything Connectivity
The Fundamentals of Internet of Everything Connectivity
 
Plan with confidence: Route to a successful Do178c multicore certification
Plan with confidence: Route to a successful Do178c multicore certificationPlan with confidence: Route to a successful Do178c multicore certification
Plan with confidence: Route to a successful Do178c multicore certification
 
Resume_Pratik
Resume_PratikResume_Pratik
Resume_Pratik
 
Unlocking the Future: Empowering Industrial Security
Unlocking the Future: Empowering Industrial SecurityUnlocking the Future: Empowering Industrial Security
Unlocking the Future: Empowering Industrial Security
 
IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...
IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...
IBM Bluemix Paris Meetup #21-20170131 Meetup @Ingima - MangOH to AirVantage t...
 
Seyer June06 Analyst Day
Seyer June06 Analyst DaySeyer June06 Analyst Day
Seyer June06 Analyst Day
 
Intels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminarIntels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminar
 
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
 
Software update for embedded systems
Software update for embedded systemsSoftware update for embedded systems
Software update for embedded systems
 
Introduction to the new MediaTek LinkIt™ Development Platform for RTOS
Introduction to the new MediaTek LinkIt™ Development Platform for RTOSIntroduction to the new MediaTek LinkIt™ Development Platform for RTOS
Introduction to the new MediaTek LinkIt™ Development Platform for RTOS
 
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
 
Squire Technologes: Session Border Controller
Squire Technologes: Session Border Controller Squire Technologes: Session Border Controller
Squire Technologes: Session Border Controller
 
Identity Based Lifecycle Management for a Trusted IoT Supply Chain
Identity Based Lifecycle Management for a Trusted IoT Supply ChainIdentity Based Lifecycle Management for a Trusted IoT Supply Chain
Identity Based Lifecycle Management for a Trusted IoT Supply Chain
 
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
 
CIP for PCI 4.0 Solution Guide for ArcSight Logger
CIP for PCI 4.0 Solution Guide for ArcSight LoggerCIP for PCI 4.0 Solution Guide for ArcSight Logger
CIP for PCI 4.0 Solution Guide for ArcSight Logger
 
What is needed in the next generation cloud trusted platform ?
What is needed in the next generation cloud trusted platform ?What is needed in the next generation cloud trusted platform ?
What is needed in the next generation cloud trusted platform ?
 

Último

Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 

Último (20)

Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 

Workshop 16 october 2015 paris

  • 3. WIBU-SYSTEMS 3 Wibu-Systems AG  Founded in 1989  By Oliver Winzenried and Marcellus Buchheit  Headquarters in Germany (Karlsruhe)  Focus on Protection, Licensing and Security  Technological leader with international patents  ISO 9001:2008 certified Wibu-Systems Worldwide  Subsidiaries in Seattle, USA – Shanghai and Beijing, China – France – Belgium – Netherlands – Spain – UK  Exclusive distribution partners in Russia – Japan – Korea and many more  100 employees worldwide  Top 2 vendor in hardware based protection  Top 3 vendor in software licensing
  • 4. WIBU-SYSTEMS  Excellent reputation  26 years of experience  Microsoft Gold Certified Partner  Top 3 supplier worldwide(IDC, F&S)  Best security, technology leader  ISO 9001:2000 certified 4
  • 6. Protection of intellectual property from inside 6
  • 7. Providing the tools you need for:  Software Protection & Licensing  Integrity & Data Protection  Document & Access protection 7
  • 11. Frost & Sullivan whitepaper November 2012 I 11
  • 12. Frost & Sullivan whitepaper november 2012 II 12
  • 13. Do It Yourself or outsource?  Time required to build a licensing system  Different requirements on different OS & platforms  Cost of updating and maintaining  Constant checking for new hacker methods 13
  • 14. MakeOrBuy cost(Make&Maintain) < cost(Buy) DIYCodeMeter Do It Yourself or outsource? true false 14
  • 17. Applications  PC-Software  Windows, Mac, Linux, Solaris  Embedded Software  VxWorks, CodeSys, QNX, B&R, Rockwell, Android, Windows (Embedded), Linux (Embedded), FPGA, CodeMeter CmDriver  Server Software  Windows, Mac, Linux, Solaris  Cloud Software  Security & licensing for web applications 17
  • 18. > 7.000 Customers – Milions endusers 18 Adas, Akeo Plus, Agfa-Graphics, Agfa-Healthcare, Alcatel Lucent, Alstom, Amano, Amesys, Archibel, Ardis, Aveva, Bekeart, Buildsoft, Caldera, CP3i, Datacolor, Dentsply, Dynamixyz, Easysign, Enensys, ETC Audiovisuel, Genkey, GE Wind Energy, Iris Group, Leica, LVD, MAGIX, Martin Professional, Materialise, Micropross, Modulo Pi, Motorola, Mu-TEST, Nedap, Nexeya, Nuance, Océ, Opentrust/Keynectis, Philips Research, Plaxis, Robert- Bosch, Schlumberger, Siemens, Sirona, Sogeti, Thales, Toyota Motorsport, TPL, Trilogic, TVPaint, Wallix, etc..
  • 19. > 7.000 Customers – Milions endusers 19 www.wibu.com
  • 20. Introduction CodeMeter  Protection  Licensing  Benefits for the end-user slide 20
  • 23. The Basic Technology 23 FirmCode ProductCodes+ Worldwide unique, assigned to your company Assigned by your product management Demo: FC 10 FC 5010
  • 24. The ISV‘s View 24 Basic Program Function 1 Function 2 ProductCode: 201000 PC: 201001 Firm Security Box FirmCode: 10 PC: 201002
  • 26. The Costumer‘s View 26 Basic Program Function 1 Function 2 ProductCode: 201000 PC: 201001 PC: 201002 PC 201000 PC 201001 PC 201002
  • 27. CmContainer: CmDongles or CmActLicenses  CmDongle = DRM with hardware key  CmActLicense = Activated software license, based on system characteristics  CodeMeter.exe, the local license server, handels the requests  One executable Sleutel Software Activatie CodeMeter Licentie Server 27 Hardware Key Software Softw. Activation CodeMeter.exe (runtime)
  • 28. CodeMeter Runtime in Detail 28 CmDongle CmCloudContaine r CmActLicense Software Tools (Cmu32 / Trigger / …) CodeMeter Control Center API Interfaces CodeMeter Runtime Service Browser WebAdmin
  • 29. Protect your application: .NET Assembly .Net (and Java) code can be disassembled very easily 29
  • 30. AxProtector .NET – Protection Process 30 ProtectedAssembly CompiledAssembly Header Original Code Header Stub Code (Without Intellectual Properties) AxEngine (Security Engine) Encrypted Code (Original Code with Intellectual Properties) AxProtector .NET Definition of licenses and modules Assembly has same structure as original Assembly
  • 31. AxProtector .NET – Protected Assembly Code is protected now! 31
  • 32. 32
  • 33. At the heart of the CmDongles  Smartcard chip  Hardened against hardware attacks  Side Channel Attacks  Differential Power Analysis (DPA)  Firmware Update  New Security Features  New Features  Secure update channel  384 kByte Memory for licenses 33
  • 34. Dongles anno 2015??  Highest level of security with hardware secure element  Many benefits for end-user (flexibility, comfort)  Simple and cost-effective for small projects  Often ideal solution for embedded systems slide 34
  • 36. “Key-Facts” CodeMeter  Symmetric encryption  128-Bit AES (Advanced Encryption Standard)  Used for software protection & encryption of data  Developed by two Belgian cryptographers, Joan Daemen and Vincent Rijmen, University of Leuven  Asymmetric encryption  224-Bit ECC (Elliptic Curve Cryptography)  1024-Bit RSA (Rivest Shamir Adleman)  Used for signatures  Used for authentication  Protection for Software as a Service (SaaS) 36
  • 38. Introduction CodeMeter  Protection  Licensing  Benefits for the end-user slide 38
  • 40. License models and the options in CodeMeter 40
  • 41. License models and the options in CodeMeter 41
  • 42. License models and the options in CodeMeter 42
  • 43. License models and the options in CodeMeter Single User License Floating Network License Rental License Pay-Per-Use Features On Demand (Modules) Demo Licenses Downgrade License Cold / Hot Standby Overflow Licenses … Text License Quantity Expiration Time Usage Period Unit Counter Feature Map Product Code Maintainance Period Customer Own License Information … Licensemodels ProductItemOptions 43
  • 44. Single-user and network licenses (CmLAN)  Possible with every CodeMeter License  License Quantity (concurrent users / floating licenses in the network and local use)  0 = only local use  1 = one floating license  N = N concurrent users  Licensing by computer  Multiple executions -> 1 user (station share)  Terminal server or virtual machine  Licensing by amounts of executions  Every executed session is one user (user limit) License Quantity 44
  • 45. Avantages of Flexible Software Licensing  All options available  Flexible use of features  More added value  More profitability (recurring business)  Satisfied customers in multiple market segments 45
  • 46. 46
  • 47. CmActLicense  Software Activation  Binding of the license to properties of the PC  License is stored encrypted in a license file (LIF)  Compatible with CmDongle (both at once) 47
  • 48. Binding to hardware, the classical way  Self defined:  N: Netwerk adapter (Mac-adress)  D: Disk (the “real” serial number of the harddisk)  B: Bios (serialnumber)  C: CPU-type (type processor)  Combination of all features is possible  (3 of out 4) or (2 out of 3) possible:  DCBN:4 | DCBN:3 | N:1 | D:1 | DCB:2 48
  • 49. Binding to hardware, with SmartBind  Automatic Binding Scheme (SmartBind)  Tight, Medium or Loose 49
  • 50. Binding to PC-Configuration  IP-Address  Machine-SID  None  No binding  Delivery of pre-activated licensefile  Only once per PC  Serial, binding to own serialnumber  3rd party dongles  Serialnumber of chips  Random 50
  • 51. Internet activation Licensee Licensor CodeMeter License Central License Request File Installation Activation License Information File License Activation File  51
  • 52. Introduction CodeMeter  Protection  Licensing  Benefits for the end-user slide 52
  • 53. Control for Customers 14.10.2015 WIBU-SYSTEMS AG 53  Local  Network  Virtualized Environments
  • 54. Local use – CodeMeter Control Center slide 54
  • 55. Local use - WebAdmin slide 55
  • 56. CodeMeter in a Network (LAN) 14.10.2015 WIBU-SYSTEMS AG 56 API Interfaces CodeMeter Runtime Service Browser WA Browser Network Server Network Client TCP/IP | Port 22350 TCP/IP | Port 22350 CodeMeter Runtime Service WA Software
  • 57. Configuration in Protection Suite (AxProtector) 14.10.2015 WIBU-SYSTEMS AG 59
  • 58. Searching for Network Servers  Search per broadcast  Within subnet  Server search list at client  Server name  IPv4 or IPv6 Address  Per IP-Address / server name via API  Server name  IPv4 or IPv6 Address 14.10.2015 WIBU-SYSTEMS AG 60
  • 59. Server Search List 14.10.2015 WIBU-SYSTEMS AG 61
  • 60. Configuration as Network Server (LAN) 14.10.2015 WIBU-SYSTEMS AG 63
  • 61. Access Control at Server  Simple access control  Simple list of allowed IP-Addresses or computer names  Advanced access control  Active Directory group, Active Directory user, computer name, or subnet  Reserved minimum  Allowed maximum 14.10.2015 WIBU-SYSTEMS AG 64
  • 62. Simple Access Control 14.10.2015 WIBU-SYSTEMS AG 65
  • 63. Viewer for Allocated / Available Licenses  Automatically in CodeMeter WebAdmin  Via API in customized software 14.10.2015 WIBU-SYSTEMS AG 66
  • 64. License Tracking  Tamper-proof protocol of usage history  Detection of used licenses and users  Detection of rejected licenses and users  Simple graphical analysis in WebAdmin  Text format for further processing in third-party programs 14.10.2015 WIBU-SYSTEMS AG 68
  • 66. CodeMeter @ Virtualization 70 Support of Terminal Server use cases as well
  • 68. Continuity  Backwards compatibility since the beginning (since 1989).  Multivendor feature (since 1989)  Driverless since 2003, HID new  Firmware update for new features (since 2003).  Fully flexible License Borrowing (since 2009)  License Management with License Central (since 2009)  CmActLicenses (since 2009)  SmartBind (since 2010)  Smallest Dongle CmStick/C (since 2011) 72
  • 69. Scalable Protection & Licensing 73
  • 70.  1 Dongle for many different software products of different vendors Multivendor Licenses Up to 6,000 licenses on 1 Dongle! 74
  • 71. Time Based Security  Time Based Licenses without Battery needed  Use time based models  Expiration time  Usage period  Maintenance period  At runtime every check also creates a License time stamp 75
  • 72. Firmware Updates  Instant access to future innovations  Since 2003  Stay one step ahead of hackers  Remote 76
  • 73. Widest range of CmDongles 106
  • 74. Summary – CodeMeter  Complete solution for protection & licensing with Hardware or Software licenses  Global Top Tier Security  Scalable Solution 78
  • 76. Basic Program CodeMeter Control Center: WebAdmin – check all available licenses End-User Tool AxProtector / IxProtector: Automatic Protection for your application Settings for licensing / security CommandLine Tool: execute many different CodeMeter functions License Editor: Simple tool for programming CmDongles ProductCode: 201000 PC: 201001 PC: 201002 CmDongle (hardware-based licensing): Store licenses on Dongles FirmCode 10 CmActLicense (software-based licensing): Store licenses on machines FirmCode 5010 CodeMeter LicenseCentral: Webtool for programming CmDongles & CmActLicenses