🌱 Enrico's Digital Garden
Search
Search
Dark mode
Light mode
Reader mode
Explorer
flashcards/software-engineering
22 items with this tag.
Sep 20, 2026
Every guarantee above IP is manufactured by state at the two endpoints
flashcards/software-engineering/networking
Aug 29, 2026
A cumulative ACK N means "I have everything through N"
atomic
flashcards/software-engineering/networking
Aug 29, 2026
A network connection is identified by a 4-tuple, not a port
atomic
flashcards/software-engineering/networking
Aug 29, 2026
A new transport must be deployable through middleboxes, so it rides on UDP
atomic
flashcards/software-engineering/networking
Aug 29, 2026
Flow control protects the receiver, congestion control protects the network
atomic
flashcards/software-engineering/networking
Aug 29, 2026
Head-of-line blocking is the price of a single connection-wide byte order
atomic
flashcards/software-engineering/networking
Aug 29, 2026
IP promises nothing — it is best-effort and never reports delivery outcome
atomic
flashcards/software-engineering/networking
Aug 29, 2026
Sequence numbers make a gap in a stream proof of loss that names what was lost
atomic
flashcards/software-engineering/networking
Aug 29, 2026
TCP hands you a stream, so the application must frame its own messages
atomic
flashcards/software-engineering/networking
Aug 29, 2026
TCP is a byte stream and UDP preserves datagram boundaries — opposite answers
atomic
flashcards/software-engineering/networking
Aug 29, 2026
The three-way handshake is agreement on sequence-space plus injection resistance
atomic
flashcards/software-engineering/networking
Aug 29, 2026
A certificate authenticates a Diffie-Hellman exchange by signing the handshake transcript
atomic
flashcards/software-engineering/tls
Aug 29, 2026
An AEAD nonce must be unique, not secret — reuse under one key is catastrophic
atomic
flashcards/software-engineering/tls
Aug 29, 2026
An AEAD record nonce is the static IV XOR the record sequence number
atomic
flashcards/software-engineering/tls
Aug 29, 2026
HKDF has two operations, Extract whitens messy entropy and Expand clones one key into many
atomic
flashcards/software-engineering/tls
Aug 29, 2026
TLS 1.3 0-RTT trades forward secrecy and replay protection for a saved round trip
atomic
flashcards/software-engineering/tls
Aug 29, 2026
TLS 1.3 chains three HKDF-Extract calls to fold in secrets that arrive at different times
atomic
flashcards/software-engineering/tls
Aug 29, 2026
TLS KeyUpdate is a one-way HKDF-Expand ratchet giving forward secrecy within a connection
atomic
flashcards/software-engineering/tls
Aug 29, 2026
TLS provides confidentiality, integrity and authentication over a reliable stream
atomic
flashcards/software-engineering/tls
Aug 29, 2026
TLS uses asymmetric crypto to bootstrap a shared key, then symmetric crypto for bulk data
atomic
flashcards/software-engineering/tls
Aug 29, 2026
Transcript-binding welds derived keys to the exact handshake, detecting tampering and downgrade
atomic
flashcards/software-engineering/tls
Feb 26, 2026
Style Guides and Rules
atomic
flashcards/software-engineering