C
ryptography
E
ngineering
S
ource
C
ode
B
ooks
¶
Number theory
¶
Number theory basics (
notebook
,
slides
)
Modulo arithmetic (
notebook
,
slides
)
Euler's totient function (
notebook
,
slides
)
Definition group (
notebook
,
slides
)
Definition finite field (
notebook
,
slides
)
Asymmetric Cryptography
¶
The Diffi-Hellman Key Exchange (
notebook
,
slides
)
The RSA cryptosystem (
notebook
,
slides
)
textbook RSA security issues (
notebook
,
slides
)
Elliptic Curve Cryptography (ECC) (
notebook
,
slides
)
Introduction to ECC
Operations on ECC (
notebook
,
slides
)
ECDSA (
notebook
,
slides
)
ECDSA nonce reuse attack (
notebook
,
slides
)
Important ECC standards (
notebook
,
slides
)
Applications
¶
Signal protocol (
notebook
,
slides
)
Shamir Secret Sharing (
notebook
,
slides
)