CS 301
Lecture 02 – Deterministic Finite Automata (DFAs) Stephen Checkoway January 22, 2018
1 / 30
CS 301 Lecture 02 Deterministic Finite Automata (DFAs) Stephen - - PowerPoint PPT Presentation
CS 301 Lecture 02 Deterministic Finite Automata (DFAs) Stephen Checkoway January 22, 2018 1 / 30 Review from last time Alphabet Finite, nonempty set of symbols String Finite-length sequence of symbols from an alphabet Language Set of
1 / 30
2 / 30
3 / 30
4 / 30
5 / 30
6 / 30
6 / 30
6 / 30
6 / 30
6 / 30
7 / 30
START <----+ Send ClientHello | | Recv HelloRetryRequest [K_send = early data] | | v | / WAIT_SH ----+ | | Recv ServerHello | | K_recv = handshake Can | V send | WAIT_EE early | | Recv EncryptedExtensions data | +--------+--------+ | Using | | Using certificate | PSK | v | | WAIT_CERT_CR | | Recv | | Recv CertificateRequest | | Certificate | v | | | WAIT_CERT | | | | Recv Certificate | | v v | | WAIT_CV | | | Recv CertificateVerify | +> WAIT_FINISHED <+ | | Recv Finished \ | [Send EndOfEarlyData] | K_send = handshake | [Send Certificate [+ CertificateVerify]] Can send | Send Finished app data
| K_send = K_recv = application after here v CONNECTED 8 / 30
9 / 30
10 / 30
11 / 30
11 / 30
11 / 30
11 / 30
11 / 30
12 / 30
13 / 30
13 / 30
13 / 30
13 / 30
13 / 30
13 / 30
14 / 30
14 / 30
14 / 30
14 / 30
14 / 30
15 / 30
15 / 30
16 / 30
16 / 30
17 / 30
17 / 30
17 / 30
17 / 30
17 / 30
17 / 30
18 / 30
19 / 30
20 / 30
21 / 30
21 / 30
21 / 30
21 / 30
22 / 30
22 / 30
22 / 30
22 / 30
22 / 30
22 / 30
23 / 30
23 / 30
24 / 30
24 / 30
24 / 30
24 / 30
24 / 30
24 / 30
25 / 30
25 / 30
25 / 30
25 / 30
26 / 30
26 / 30
26 / 30
26 / 30
26 / 30
26 / 30
27 / 30
27 / 30
27 / 30
27 / 30
27 / 30
28 / 30
28 / 30
28 / 30
28 / 30
28 / 30
28 / 30
28 / 30
28 / 30
28 / 30
28 / 30
29 / 30
30 / 30