Let's Go Quantum - Sam Burns
HTML-код
- Опубликовано: 15 сен 2024
- As quantum computing advances, classical encryption will become increasingly vulnerable. Go 1.23 is the first version of the language to introduce some post-quantum encryption features, with more to come.
This talk will start off with a very light overview of quantum computing. We will cover what it is, and check in on the current state of the art, as well as why this is relevant to encryption. We will take a look at hardware and software available for developers to use quantum computers right now, and why the store-now-decrypt-later threat model makes this the right time to begin introducing post-quantum encryption in Go.
Post-quantum encryption is being introduced to Go 1.23, starting with a Key Encapsulation Mechanism for use with TLS. It is highly likely new hashing algorithms and other features will be rolled out slowly in forthcoming versions. Join us for a mercifully lightweight introduction to quantum computing, a discussion of the new features, and how to use them - and let's go quantum! - Наука
CONTENTS
3:07 Is Go 1.23's implementation of Post-Quantum Cryptography secure?
4:25 What is quantum computing
6:34 Quantum phenomenon explained with Gophers!
8:37 What is a qubit?
11:34 'Measuring a qubit' meme
13:59 Quantum logic gates
17:44 Quantum decoherence
23:03 Simulating quantum computers in Go
29:18 What is Post-Quantum Cryptography?
31:31 Quantum Computing's implications for encryption
33:36 Why do we need PQC now?
35:14 Public key cryptography recap
36:09 Key Encapsulation Mechanisms recap
37:44 Lattice-Based Cryptography overview
39:48 NIST standards body
40:56 Hybrid PQC/traditional encryption and the work of Dr Bas Westerbaan
42:36 Detecting PQC in the browser
44:39 What's new in Go 1.23 cryptography, and why it's secure
45:29 Original work by Filippo Valsorda
47:48 Caddy and Cloudflare's fork of Go
49:50 Building a webserver in Go 1.23+ with PQC
51:07 NIST's finalised standard and why Go's implementation is as secure as the finalised version
52:46 Possible future developments
SLIDES
A write-up and link to the slides is available at sam-burns.com/posts/gophercon-uk-2024-talk-lets-go-quantum/
jeez, I almost feel asleep . nice asmr 😀