12.1 Introduction to Cryptography12.1.1 Symmetric Cryptography12.1.2 Asymmetric Cryptography12.1.3 Diffie–Hellman (DH) Algorithms12.1.4 Rivest, Shamir, and Adleman (RSA) Algorithms12.1.5 Elliptic Curve Cryptography (ECC)12.1.5.1 ECC Key Generation12.1.5.2 Elliptic Curve Digital Signature Algorithm12.2 ID-Based Cryptography12.2.1 ID-Based Key Construction12.2.2 Pairing Functions12.2.3 Examples of ID-Based Encryption Schemes12.2.3.1 Boneh and Franklin Encryption Scheme12.2.3.2 Boneh and Boyen Encryption Schemes12.2.3.3 Chen et al. Encryption Scheme12.2.4 Examples of ID-Based Signature Algorithms12.2.4.1 Paterson Signature Scheme12.2.4.2 Hess Signature Scheme12.2.4.3 Barreto et al. Signature Scheme12.2.5 Arguments in Favor of IBC12.2.6 Use of IBC in Network Security12.3 ConclusionReferences