home

kskb.dev/data · documents with their text · this document in the catalog

Papers

repository prose file · license Apache-2.0 · 2951 characters · the original · source smithsamuelm-papers-master

SEREEEE IS == 12 ;I)Iltlfl I A R nl! ;;:— =‘l = 41

KERI is a new approach to decentralized identifiers and decentralized key management that promises significant benefits for SSI (self-sovereign identity) and TolP (Trust over IP) infrastructure e

KER!I is being developed and standardized in the Identifiers &

Discovery Working Group at the Decentralized Identity Foundation https://identity.foundation/working- groups/identifiers-discovery.html e

I learned this while . helping KERI inventor Self—%oi/j;i;%n Dr. Sam Smith write a ~ 4

book chapter about MEAP

KERI and decentralized / ‘\"-“ key management 7

| volunteered to host this session to make these basic concepts accessible to anyone at IIW who wants to get the basic idea D

Although the full technical architecture of KERI goes very deep (140 pages deep), the basic ideas are surprisingly straightforward e

e First, a little background from Sam and Timothy Ruff e Then 7 minutes for each of the 7 concepts

o 3 minutes to explain the basic idea

o 4 minutes for Sam to answer Q's about that slide o A few more minutes for any additional questions o Close with a quick summary of next steps for KERI

Meet KERI inventor Dr. Sam Smith

Meet Sam'’s partner in Digital Trust Ventures, Timothy Ruff

SEREEEE IS == 12 ;I)Iltlfl I A R nl! ;;:— =‘l = 41

Caveat: all of this depends on one fundamental concept: public and private keys 2 = Public key— MUST Cryptographic Private key— MUST be shared binding NOT be shared

1: Self-Certifying Identifiers

A self-certifying identifier (SCID) is a identifier that can be proven to be the one and only identifier tied to a public key using cryptography alone* *No blockchain needed D

keri:21tD S P mome = GgKbJNHYp : Cryptographic Self-certifying Public k tplie key binding identifier

entropy 4 captures v \ | controller | D generates derives verifies o Y N ) key-pair < binding <~ identifier | self-certifying

Benefit #1

2: Self-Certifying Key Event Logs

Each time you change (“rotate”) your public/private key pair, KERI writes a new digitally-signed message to a log file so you can prove you made the change e

1 ) f \ @ccounhng ;@edger 2) /Q ’7: 3) f / 4) /O Rotated public keys

Key Event Message

s m Key Event Message

on s et ot Py Key Event Message

sn ot o0 et | e conpton st |

Benefit #2

3: Witnesses for Key Event Logs

You can keep your own copy of your KERI key event log, but you can also have other witnesses keep and digitally sign their own copies e

N /'/ ; , ‘/«“ , ‘- R | p—— ‘ — N 74 y Mt — ‘w“—d 7/,;&4}///4/’ H“(‘,",‘:“/z ey Hat | ‘,&L,,/«/fi # il Hibely € Duis | == e, his /M- _ duy of Ocsober, 2008, e f o [r————y 72

Al key events signed by All key events signed by Controller Controller and Witness Controller Witness Key Event Log Key Event Log Key event message R Dl N Key event message ) oeemmesr ) Key event message | Kevewentmessage Key event message | Kevewentmessaee Key event message | ‘e/eemmesae of

SmithSamuelM / Papers-master, https://github.com/SmithSamuelM/Papers/blob/master/presentations/KERI_for_Muggles.pdf. Licensed under the Apache License 2.0; the license and any notices are in the repository. Found through KERISSE. The abstract, the level and the labels on the catalog entry are the KERISuite Knowledge Base's own, CC BY 4.0.

Powered by Datasette · Queries took 1.684ms