bitcoin hardware security

Post on 12-Aug-2015

31 Views

Category:

Software

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

Bitcoin hardware security

Robert Dyke

June 2015

Agenda ‹ What is Bitcoin? ‹ The Bitcoin wallet ‹ Hardware security features ‹ ARM TrustZone

‹ Trusted Execution

‹ Trusted user interface

‹ Cryptographic functions

‹ Partner apps ‹ Rivetz

‹ Ledger

‹ Demo

2

What is Bitcoin?

3

The Bitcoin wallet

4

Hardware Security

5

ARM TrustZone

6

Trusted Execution

TRUSTZONE™

SYSTEM-ON-CHIP

APPLICATIONS PROCESSOR

SMART CONNECTED DEVICE

TOUCHSCREEN

SENSOR

BIOMETRIC

SENSOR

NFC

BLUETOOTH

WI-FI

RADIO

SECURE

ELEMENT

BASEBAND

RADIO

A/V

OUTPUT

MASS

STORAGE

LOCATION

SENSOR

7

Trusted User Interface

8

Security Indicator

• Text or image

• Information securely configured by the user and securely controlled by Trustonic

• Proove to the user that the screen is TRUSTED by seeing this known information

Message to be signed • Transaction summary displayed by app

• Main application environment cannot tamper with the message

• The user signs exactly what s/he is seeing

User Validation • Trusted PIN/password entry Main

application environment doesn’t have access to entered credential

9

Cryptographic functions ‹ Digital signatures

‹ ECC, DSA, RSA

‹ Symmetric encryption

‹ AES, DES3

‹ Secure storage

‹ SDK provided

10

Partners

11

Rivetz

12

Ledger

13

Questions?

14

Demo!

top related