codemeter technology - wibu · 2015-02-22 · codemeter technology software protection &...

25
Page 1 © Wibu-Systems 2013 CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 Oliver Winzenried CEO [email protected]

Upload: others

Post on 04-Apr-2020

9 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: CodeMeter Technology - Wibu · 2015-02-22 · CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 ... CmDongle (USB, SD, CF, µSD, ... Binding Extension

Page 1© Wibu-Systems 2013

CodeMeter Technology

Software Protection & Licensing

CODESYS Webinar 15 October 2013

Oliver Winzenried

CEO

[email protected]

Page 2: CodeMeter Technology - Wibu · 2015-02-22 · CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 ... CmDongle (USB, SD, CF, µSD, ... Binding Extension

Page 2© Wibu-Systems 2013

The whole Process

Page 3: CodeMeter Technology - Wibu · 2015-02-22 · CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 ... CmDongle (USB, SD, CF, µSD, ... Binding Extension

Page 3© Wibu-Systems 2013

CODEMETER TECHNOLOGY

From a Vendor’s View

Page 4: CodeMeter Technology - Wibu · 2015-02-22 · CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 ... CmDongle (USB, SD, CF, µSD, ... Binding Extension

Page 4© Wibu-Systems 2013

CodeMeter for a Vendor

Technologie(CmDongle /

CmActLicenses)

Software Integration

Backoffice Integration

AxProtector

CodeMeter API

CodeMeter

License Central

Dongles:

CmDongle (USB, SD,

CF, µSD, …)

Soft Licenses:

CodeMeter SmartBind®

License Models:

Single User, Trial,

Network, ….

Development

Tools

Embedded

Device

Page 5: CodeMeter Technology - Wibu · 2015-02-22 · CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 ... CmDongle (USB, SD, CF, µSD, ... Binding Extension

Page 5© Wibu-Systems 2013

Integration in CODESYS:

Quelle: 3S Smart Software Solutions

Page 6: CodeMeter Technology - Wibu · 2015-02-22 · CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 ... CmDongle (USB, SD, CF, µSD, ... Binding Extension

Page 6© Wibu-Systems 2013

Design of License Models

Text

License Quantity

Expiration Time

Usage Period

Unit Counter

Feature Map

Product Code

Maintainance Period

Customer Own License Information

Pro

duct

Item

Opt

ions

Single Station

Floating Network Licenses

Software Rental

Pay-Per-Use

Feature-On-Demand

Demo/Trial Licenses

Downgrade License

Cold / Hot Standby

Overflow Licenses

Page 7: CodeMeter Technology - Wibu · 2015-02-22 · CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 ... CmDongle (USB, SD, CF, µSD, ... Binding Extension

Page 7© Wibu-Systems 2013

Secure License Storage

CmActLicense

CodeMeter SmartBind®

Dynamic fingerprint

Adjustable tolerance level

Trial licenses

Binding Extension

Individual binding to an

embedded device

CmDongle Hardware with high security Smart Card-Chip

Secure license storage (no unauthorized copy)

CmDongle

Software

CmActLicense

CodeMeter License Server

Page 8: CodeMeter Technology - Wibu · 2015-02-22 · CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 ... CmDongle (USB, SD, CF, µSD, ... Binding Extension

Page 8© Wibu-Systems 2013

Secure License Storage

CF-KarteCmCard/CF

SD-CardCmCard/SD

USBCmStick/C Basic

µSD-CardCmCard/µSD

USBCmStick

Link to the data sheets:

http://www.wibu.com/en/hardwarebasierter-kopierschutz.html

InternalCmCard/I

Express-CardCmCard/E

SoftlicenseCmAct

PC-CardCmCard

ChipCmASIC

Page 9: CodeMeter Technology - Wibu · 2015-02-22 · CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 ... CmDongle (USB, SD, CF, µSD, ... Binding Extension

Page 9© Wibu-Systems 2013

SOFTWARE INTEGRATION

From a Vendor’s View

Page 10: CodeMeter Technology - Wibu · 2015-02-22 · CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 ... CmDongle (USB, SD, CF, µSD, ... Binding Extension

Page 10© Wibu-Systems 2013

Integration in Software

Wrapper (Automatic protection)

AxProtector

Standard systems: Windows 32-bit / 64-bit, Mac OS

X, Linux, .NET Assemblies, Java J2SE, J2EE

Embedded Systems: CODESYS, VxWorks, Windows

CE, Windows Embedded, Embedded Linux

CodeMeter Core API

Acquire license information

Data encryption with secret key in CmDongle or in

CmActLicense

Signature-API (Sign, Check)

Page 11: CodeMeter Technology - Wibu · 2015-02-22 · CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 ... CmDongle (USB, SD, CF, µSD, ... Binding Extension

Page 11© Wibu-Systems 2013

CodeMeter for Embedded Systems

Similar Requirements (as PC-Software)

Intellectual property protection

Software licensing

Features-on-Demand

New Challenges

Integrity protection of the device

Access control to an embedded device

Different Environments

Operating System is under the control of the vendor

Devices with low performance, less memory

Page 12: CodeMeter Technology - Wibu · 2015-02-22 · CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 ... CmDongle (USB, SD, CF, µSD, ... Binding Extension

Page 12© Wibu-Systems 2013

Wibu-Systems Offers:

Wrapper for Embedded Devices

AxProtector VxWorks, Windows CE, Windows Embedded,

Linux Embedded, …

CodeMeter Compact Driver

Modular (CmDongle, CmActLicense, CmLan, …)

Designed to work with low ressources

Available as library or source code

Secure Storage of the Keys

Private Key (Authentication)

Secret Keys (Encryption of data/software)

Page 13: CodeMeter Technology - Wibu · 2015-02-22 · CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 ... CmDongle (USB, SD, CF, µSD, ... Binding Extension

Page 13© Wibu-Systems 2013

Wibu-Systems Offers 2:

Signatur-API

Used for integrity check of software on embedded

systems

Integration in the boot process

Pre-Boot loader checks boot loader

Boot loader checks operating system

Professional Services

Individual concepts and implementations

Page 14: CodeMeter Technology - Wibu · 2015-02-22 · CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 ... CmDongle (USB, SD, CF, µSD, ... Binding Extension

Page 14© Wibu-Systems 2013

BACK OFFICE INTEGRATION

From a Vendor’s View

Page 15: CodeMeter Technology - Wibu · 2015-02-22 · CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 ... CmDongle (USB, SD, CF, µSD, ... Binding Extension

Page 15© Wibu-Systems 2013

Ticket /

Fingerprint

4

Us

er

Online Activation ServerIS

V

Ticket3

License5

Ticket

2

SKU1

Online Activation Server

Page 16: CodeMeter Technology - Wibu · 2015-02-22 · CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 ... CmDongle (USB, SD, CF, µSD, ... Binding Extension

Page 16© Wibu-Systems 2013

Options for the Backoffice Integration

AS

WSi

License CentralERP

CRM

Webdepot

Gateway

ConnectoreCommerce

Shop

CRM

(Sales Force)

Activation

Wizard

Browser

Connector

Web Server

in DMZ

C

C

Customized

Application

G

C

DB

Intranet Internet

ERP

CRM

C

C

Customized

Application

G

C

Webdepot

Gateway

ConnectoreCommerce

Shop

CRM

(Sales Force)

Activation

Wizard

Browser

Connector

Page 17: CodeMeter Technology - Wibu · 2015-02-22 · CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 ... CmDongle (USB, SD, CF, µSD, ... Binding Extension

Page 17© Wibu-Systems 2013 Page 17

Activation-Wizard I

Page 18: CodeMeter Technology - Wibu · 2015-02-22 · CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 ... CmDongle (USB, SD, CF, µSD, ... Binding Extension

Page 18© Wibu-Systems 2013 Page 18

Activation-Wizard II

Page 19: CodeMeter Technology - Wibu · 2015-02-22 · CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 ... CmDongle (USB, SD, CF, µSD, ... Binding Extension

Page 19© Wibu-Systems 2013 Page 19

Activation-Wizard III

Page 20: CodeMeter Technology - Wibu · 2015-02-22 · CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 ... CmDongle (USB, SD, CF, µSD, ... Binding Extension

Page 20© Wibu-Systems 2013 Page 20

Activation-Wizard IV

Page 21: CodeMeter Technology - Wibu · 2015-02-22 · CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 ... CmDongle (USB, SD, CF, µSD, ... Binding Extension

Page 21© Wibu-Systems 2013

License Portal I

Page 22: CodeMeter Technology - Wibu · 2015-02-22 · CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 ... CmDongle (USB, SD, CF, µSD, ... Binding Extension

Page 22© Wibu-Systems 2013

License Portal II

Page 23: CodeMeter Technology - Wibu · 2015-02-22 · CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 ... CmDongle (USB, SD, CF, µSD, ... Binding Extension

Page 23© Wibu-Systems 2013

Individualization of the License Portal

Page 24: CodeMeter Technology - Wibu · 2015-02-22 · CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 ... CmDongle (USB, SD, CF, µSD, ... Binding Extension

Page 24© Wibu-Systems 2013

Easy License Transfer in CODESYS

CODESYS

Runtime

CODESYSPortal

Vendor

Libraries

…C

mD

on

gle

Page 25: CodeMeter Technology - Wibu · 2015-02-22 · CodeMeter Technology Software Protection & Licensing CODESYS Webinar 15 October 2013 ... CmDongle (USB, SD, CF, µSD, ... Binding Extension

Page 25© Wibu-Systems 2013

FOR YOUR ATTENTION

Thank You