This book provides awareness of methods used for functional encryption in the academic and professional communities. The book covers functional encryption algorithms and its modern applications in developing secure systems via entity authentication, message authentication, software security, cyber security, hardware security, Internet of Thing (IoT), cloud security, smart card technology, CAPTCHA, digital signature, and digital watermarking. This book is organized into fifteen chapters; topics include foundations of functional encryption, impact of group theory in cryptosystems, elliptic curve cryptography, XTR algorithm, pairing based cryptography, NTRU algorithms, ring units, cocks IBE schemes, Boneh-Franklin IBE, Sakai-Kasahara IBE, hierarchical identity based encryption, attribute based Encryption, extensions of IBE and related primitives, and digital signatures.
Introduction.- Foundations of Functional Encryption.- Mathematical Concepts and Properties.- Elliptic Curve Cryptography.- XTR Algorithm: Efficient and Compact Subgroup Trace Representation.- HECC: Hyperelliptic Curve Cryptography.- Pairing-Based Cryptography.- NTRU Algorithm: Nth Degree Truncated Polynomial Ring Units.- Cocks IBE Scheme.- Boneh-Franklin IBE.- Boneh-Boyen IBE.- Sakai-Kasahara IBE.- Hierarchical IBE.- Extensions of IBE and Related Primitives.- Attribute Based Encryption.- Digital Signatures.- Applications of Functional Encryption.- IRON: Functional Encryption Using Intel SGX .- Conclusion.