certificate transparency: new part of pki infrastructurecertificate transparency: new part of pki...

13
Certificate transparency: New part of PKI infrastructure A presentation by Dmitry Belyavsky, TCI ENOG 7 Moscow, May 26-27, 2014

Upload: others

Post on 02-Jun-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Certificate transparency: New part of PKI infrastructureCertificate transparency: New part of PKI infrastructure A presentation by Dmitry Belyavsky, TCI ENOG 7 Moscow, May 26-27, 2014

Certificate transparency: New part of PKI infrastructure

A presentation by Dmitry Belyavsky, TCI ENOG 7 Moscow, May 26-27, 2014

Page 2: Certificate transparency: New part of PKI infrastructureCertificate transparency: New part of PKI infrastructure A presentation by Dmitry Belyavsky, TCI ENOG 7 Moscow, May 26-27, 2014

About PKI *)

*) PKI (public-key infrastructure) is a set of hardware, software, people, policies, and procedures needed to create, manage, distribute, use, store, and revoke digital certificates

Page 3: Certificate transparency: New part of PKI infrastructureCertificate transparency: New part of PKI infrastructure A presentation by Dmitry Belyavsky, TCI ENOG 7 Moscow, May 26-27, 2014

Check the server certificate

Many trusted CAs

The server certificate

signed correctly by any of them?

We warn the user Everything seems to be ok!

YES NO

Page 4: Certificate transparency: New part of PKI infrastructureCertificate transparency: New part of PKI infrastructure A presentation by Dmitry Belyavsky, TCI ENOG 7 Moscow, May 26-27, 2014

DigiNotar case

OCSP requests for the fake *.google.com certificate Source: FOX-IT, Interim Report, http://cryptome.org/0005/diginotar-insec.pdf

Page 5: Certificate transparency: New part of PKI infrastructureCertificate transparency: New part of PKI infrastructure A presentation by Dmitry Belyavsky, TCI ENOG 7 Moscow, May 26-27, 2014

PKI: extra trust

PKI Independent source

Trusted certificate

DANE (RFC 6698)

Limited browsers support

Certificate pinning

Mozilla Certificate Patrol, Chrome cache for Google certificates

Certificate transparency (RFC 6962)

Inspired by Google (Support in Chrome appeared) One of the authors - Ben Laurie (OpenSSL Founder)

CA support – Comodo

Page 6: Certificate transparency: New part of PKI infrastructureCertificate transparency: New part of PKI infrastructure A presentation by Dmitry Belyavsky, TCI ENOG 7 Moscow, May 26-27, 2014

Certificate Transparency: how it works

•  Log accepts cert => SCT

• Is SCT present and signed correctly? Client

• Is SCT present and signed correctly? Client

• Does log server behave correctly? Auditor

• Any suspicious certs? Monitor

Page 7: Certificate transparency: New part of PKI infrastructureCertificate transparency: New part of PKI infrastructure A presentation by Dmitry Belyavsky, TCI ENOG 7 Moscow, May 26-27, 2014

Certificate Transparency: how it works

Source: http://www.certificate-transparency.org

Page 8: Certificate transparency: New part of PKI infrastructureCertificate transparency: New part of PKI infrastructure A presentation by Dmitry Belyavsky, TCI ENOG 7 Moscow, May 26-27, 2014

Certificate Transparency how it works

Source: http://www.certificate-transparency.org

Page 9: Certificate transparency: New part of PKI infrastructureCertificate transparency: New part of PKI infrastructure A presentation by Dmitry Belyavsky, TCI ENOG 7 Moscow, May 26-27, 2014

Google Chrome Support (33+)

Google Cert EV plan

Certificate Transparency current state

http://www.certificate-transparency.org/ev-ct-plan

http://www.certificate-transparency.org/certificate-transparency-in-chrome

Page 10: Certificate transparency: New part of PKI infrastructureCertificate transparency: New part of PKI infrastructure A presentation by Dmitry Belyavsky, TCI ENOG 7 Moscow, May 26-27, 2014

Open source code

2 pilot logs

Certificate Transparency current state

Page 11: Certificate transparency: New part of PKI infrastructureCertificate transparency: New part of PKI infrastructure A presentation by Dmitry Belyavsky, TCI ENOG 7 Moscow, May 26-27, 2014

Certificate Transparency: protect from what?

Do NOT SAVE from HEARTBLEED!

ü Warning from browser

ü Site owner can watch logs for certs

SAVE from MITM attack

Page 12: Certificate transparency: New part of PKI infrastructureCertificate transparency: New part of PKI infrastructure A presentation by Dmitry Belyavsky, TCI ENOG 7 Moscow, May 26-27, 2014

Certificate transparency and Russian GOST crypto

Russian GOST does not save from the MITM attack

SHA-256 >>> GOSTR34.11-2012

Algorithm

>>> GOST R 34.10-2012

Key

Page 13: Certificate transparency: New part of PKI infrastructureCertificate transparency: New part of PKI infrastructure A presentation by Dmitry Belyavsky, TCI ENOG 7 Moscow, May 26-27, 2014

Q&A

Questions?

Drop ‘em at:

[email protected]