SlideShare a Scribd company logo
End-to-end encryption for DApps with
NuCypher KMS
Sergey Zotov
Blockchain Fairytales, 16 Dec 2017
Sergey NuCypher KMS 16 Dec 2017 1 / 18
Why
Encrypted file sharing
Sender
Receiver
Receiver
Receiver
Storage
?
Sergey NuCypher KMS 16 Dec 2017 2 / 18
Why
Encrypted multi-user chats
Chat messages
Sender
Different receivers
Sergey NuCypher KMS 16 Dec 2017 3 / 18
Why
Decentralized Netflix
Content
producer
Receiver
Receiver
Receiver
CDN
if ( ):
if (
):
if (
):
Sergey NuCypher KMS 16 Dec 2017 4 / 18
Central server + TLS
Data vulnerable to hackers, state actors etc
Sender
Receiver
Receiver
Receiver
Sergey NuCypher KMS 16 Dec 2017 5 / 18
Solution
Proxy re-encryption + decentralization
Receiver
[ ]
[ ]
= decrypt( , )
{ }
= decrypt( , ){ }
Network of re-encrypting proxies
Sergey NuCypher KMS 16 Dec 2017 6 / 18
What is proxy re-encryption (PRE)
Alice Bob
Proxy
skA — Alice’s secret key;
pkA — Alice’s public key;
rkA→B — re-encryption key.
skB — Bob’s secret key;
pkB — Bob’s public key;
Sergey NuCypher KMS 16 Dec 2017 7 / 18
Centralized KMS using PRE
Encryption
EDEKSender
Receiver
Proxy
Storage
Sergey NuCypher KMS 16 Dec 2017 8 / 18
Centralized KMS using PRE
Access delegation
EDEK
Sender
Receiver
Proxy
Storage
Sergey NuCypher KMS 16 Dec 2017 9 / 18
Centralized KMS using PRE
Decryption
EDEK
Sender
Receiver
Proxy
Storage
EDEK
EDEK'
Sergey NuCypher KMS 16 Dec 2017 10 / 18
Decentralized key management
Using threshold split-key re-encryption (Umbral)
EDEK
Receiver
Proxy 2
Storage
EDEK
EDEK'1
Proxy 1
Proxy 3
EDEK
EDEK'2
EDEK
EDEK'3
https://github.com/nucypher/nucypher-kms/
https://github.com/nucypher/nucypher-pre-python/
Sergey NuCypher KMS 16 Dec 2017 11 / 18
KMS token
Purpose
Splitting trust between re-encryption nodes (more tokens =
more trust and more work);
In-network means of payment for deploying policies;
Proof of Stake for minting new coins according to the mining
schedule;
Security deposit to be at stake against malicious behavior of
nodes
Sergey NuCypher KMS 16 Dec 2017 12 / 18
KMS token
Mining
Mining reward:
reward =
locked_tokens × reward_rate
∑
all miners locked_tokens
+
∑
this miner
miner_fees
Sergey NuCypher KMS 16 Dec 2017 13 / 18
Early users
Decentralized marketplaces:
Datum;
Helios.
Decentralized databases:
Bluzelle;
Fluence;
Wolk.
Medical data sharing
Medibloc;
ZeroPass;
Wholesome.
IoT
Spherity (together with BigchainDB).
Sergey NuCypher KMS 16 Dec 2017 14 / 18
Investors
Sergey NuCypher KMS 16 Dec 2017 15 / 18
Team
Founders
CTO, Michael Egorov
(LinkedIn, MIPT)
CEO, MacLane Wilkison
(Morgan Stanley, CISSP)
Sergey NuCypher KMS 16 Dec 2017 16 / 18
Team
Advisors
Prof. Giuseppe Ateniese
(Stevens Institute of Technology)
Prof. Dave Evans
(University of Virginia)
John Bantleman
(Entrepreneur; Rainstor etc.)
Tony Bishop
(Equinix, Morgan Stanley)
Sergey NuCypher KMS 16 Dec 2017 17 / 18
How to contribute, learn
Website: https://nucypher.com/blockchain.html
Github: https://github.com/nucypher/
Slack: https://nucypher-kms-slack.herokuapp.com/
Whitepaper: https://arxiv.org/abs/1707.06140
E-mail: hello@nucypher.com
Sergey NuCypher KMS 16 Dec 2017 18 / 18

More Related Content

PDF
What's New in Go Crypto - Gotham Go
PDF
Bringing Elliptic Curve Cryptography into the Mainstream
PDF
CFSSL 1.1: The Evolution of a PKI toolkit - DEF CON 23
PPTX
InterPlanetary File System (IPFS)
PDF
How major changes to the IT landscape are leading to new approaches in security
PDF
HashiTLS Demystifying Security Certs
PDF
Node in Real Time - The Beginning
PDF
Weaving the ILP Fabric into Bigchain DB
What's New in Go Crypto - Gotham Go
Bringing Elliptic Curve Cryptography into the Mainstream
CFSSL 1.1: The Evolution of a PKI toolkit - DEF CON 23
InterPlanetary File System (IPFS)
How major changes to the IT landscape are leading to new approaches in security
HashiTLS Demystifying Security Certs
Node in Real Time - The Beginning
Weaving the ILP Fabric into Bigchain DB

What's hot (19)

PPTX
Hybridizing Kubernetes and HPC securely - Pavan Gupta
PPTX
Hug #9 who's keeping your secrets
PDF
Introduction to BigchainDB
ODP
CBGTBT - Part 6 - Transactions 102
PDF
Android is not just mobile
PDF
Control Plane: Continuous Kubernetes Security (DevSecOps - London Gathering, ...
PDF
Trent McConaghy- BigchainDB
PDF
Cosmos SDK Workshop: How to Build a Blockchain from Scratch
PPTX
Quantum Computing & Cryptography: A Brief Introduction
PDF
BigchainDB 2.0 - The Blockchain Database
PDF
Waffle - simpler and sweeter smart contract testing
PDF
OSGi als App-Plattform - Ein Ausflug durch den Security-Layer
PPTX
Introduction to Blockchain
PPTX
Sia report
PDF
SSL/TLS for Mortals (DevNexus)
PPTX
How does the Bitcoin network work?
PDF
Container and Microservice Meetup
PDF
Implementing Active Security with Sysdig Falco - Docker Meetup Barcelona
Hybridizing Kubernetes and HPC securely - Pavan Gupta
Hug #9 who's keeping your secrets
Introduction to BigchainDB
CBGTBT - Part 6 - Transactions 102
Android is not just mobile
Control Plane: Continuous Kubernetes Security (DevSecOps - London Gathering, ...
Trent McConaghy- BigchainDB
Cosmos SDK Workshop: How to Build a Blockchain from Scratch
Quantum Computing & Cryptography: A Brief Introduction
BigchainDB 2.0 - The Blockchain Database
Waffle - simpler and sweeter smart contract testing
OSGi als App-Plattform - Ein Ausflug durch den Security-Layer
Introduction to Blockchain
Sia report
SSL/TLS for Mortals (DevNexus)
How does the Bitcoin network work?
Container and Microservice Meetup
Implementing Active Security with Sysdig Falco - Docker Meetup Barcelona
Ad

More from Cyber Fund (20)

PPTX
Разработка на блокчейн Голос | Ерлан Шиндаулетов
PPTX
Mesh-сети - интернет, который мы заслужили. Матвей Сиворакша
PPTX
Продукты и сервисы на блокчейне биткоина. Спикер: Алексей Карпов
PPTX
Blockchain wallet Multy
PDF
Практические кейсы использования приватных блокчейнов на EXONUM. Спикер: Глеб...
PDF
Onchain масштабирование блокчейна. Спикер: Дмитрий Мешков
PDF
Анонимизация и деанонимизация пользователей в блокчейн-сетях. Спикер: Григори...
PDF
Оракулы для блокчейнов. Обзор платформы Exonum. Спикер: Алексей Сидоров
PDF
CyberSearch: The Blockchain Browser. Valery Litvin
PDF
Verifying offchain computations using TrueBit. Sami Makela
PDF
The Melon security approach. Reto Trinkler
PDF
The censorship resistance. Andrey Sobol
PDF
Creating CI/ CD infrastructure for open source projects. Denis Soldatov, dev-...
PDF
Rust & Web Assembly
PDF
Будущее блокчейн. Спикер: Владимир Попов
PDF
Почему децентрализованные биржи ближе чем нам кажется. Андрей Соболь
PDF
Новеллы в законодательстве. Спикер: Алексей Воробей
PDF
Перспективы технологии и философии. Спикер: Владимир Попов
PDF
Использование открытых данных блокчейн . Спикер: Александр Давыдов.pptx
PDF
Lightning — текущий статус разработок. Спикер: Панков Александр.odp
Разработка на блокчейн Голос | Ерлан Шиндаулетов
Mesh-сети - интернет, который мы заслужили. Матвей Сиворакша
Продукты и сервисы на блокчейне биткоина. Спикер: Алексей Карпов
Blockchain wallet Multy
Практические кейсы использования приватных блокчейнов на EXONUM. Спикер: Глеб...
Onchain масштабирование блокчейна. Спикер: Дмитрий Мешков
Анонимизация и деанонимизация пользователей в блокчейн-сетях. Спикер: Григори...
Оракулы для блокчейнов. Обзор платформы Exonum. Спикер: Алексей Сидоров
CyberSearch: The Blockchain Browser. Valery Litvin
Verifying offchain computations using TrueBit. Sami Makela
The Melon security approach. Reto Trinkler
The censorship resistance. Andrey Sobol
Creating CI/ CD infrastructure for open source projects. Denis Soldatov, dev-...
Rust & Web Assembly
Будущее блокчейн. Спикер: Владимир Попов
Почему децентрализованные биржи ближе чем нам кажется. Андрей Соболь
Новеллы в законодательстве. Спикер: Алексей Воробей
Перспективы технологии и философии. Спикер: Владимир Попов
Использование открытых данных блокчейн . Спикер: Александр Давыдов.pptx
Lightning — текущий статус разработок. Спикер: Панков Александр.odp
Ad

Recently uploaded (20)

PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
August Patch Tuesday
PPTX
Modernising the Digital Integration Hub
PPT
What is a Computer? Input Devices /output devices
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Getting Started with Data Integration: FME Form 101
PDF
1 - Historical Antecedents, Social Consideration.pdf
DOCX
search engine optimization ppt fir known well about this
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Hybrid model detection and classification of lung cancer
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Architecture types and enterprise applications.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
A novel scalable deep ensemble learning framework for big data classification...
August Patch Tuesday
Modernising the Digital Integration Hub
What is a Computer? Input Devices /output devices
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
CloudStack 4.21: First Look Webinar slides
Getting Started with Data Integration: FME Form 101
1 - Historical Antecedents, Social Consideration.pdf
search engine optimization ppt fir known well about this
Univ-Connecticut-ChatGPT-Presentaion.pdf
A contest of sentiment analysis: k-nearest neighbor versus neural network
Module 1.ppt Iot fundamentals and Architecture
Hybrid model detection and classification of lung cancer
sustainability-14-14877-v2.pddhzftheheeeee
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Architecture types and enterprise applications.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Final SEM Unit 1 for mit wpu at pune .pptx

End-to-end encryption for Dapps with NuCypher KMS. Sergey Zotov, software developer, nucypher