We may earn an affiliate commission when you visit our partners.

Cryptographic Algorithms

Save
May 13, 2024 Updated July 20, 2025 15 minute read

Cryptography is the study and practice of secure communication in the presence of adversarial behavior. Cryptographic algorithms are mathematical functions that are used to protect information from unauthorized access or modification. They are used in a wide variety of applications, including:

Uses of Cryptography

Confidentiality: Cryptographic algorithms can be used to encrypt data so that it can only be accessed by authorized parties. This is used in applications such as secure messaging, financial transactions, and medical records.

Integrity: Cryptographic algorithms can be used to ensure that data has not been tampered with. This is used in applications such as software updates, digital signatures, and blockchain technology.

Share

Help others find this page about Cryptographic Algorithms: by sharing it with your friends and followers:

Reading list

We've selected 31 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Cryptographic Algorithms.
Provides a rigorous introduction to the theoretical foundations of modern cryptography. It is widely used as a textbook in undergraduate and graduate programs, focusing on the fundamental concepts and proofs of security. This book is excellent for building a strong theoretical background in cryptographic algorithms.
A practical guide focusing on the cryptography used in real-world applications and protocols. It's aimed at developers and engineers, explaining how cryptographic techniques are applied in practice. It covers contemporary topics and provides practical guidance.
Offers a practical introduction to modern encryption, focusing on widely used constructions and their security. It's accessible to readers with a basic understanding of programming and mathematics, making it suitable for both students and professionals. The second edition includes a chapter on Cryptocurrency.
Focuses on the engineering aspects of building secure cryptographic systems. It bridges the gap between theoretical cryptography and real-world implementation, discussing common pitfalls and design principles. It's highly relevant for those interested in the practical application of algorithms. This book useful reference for professionals.
A well-regarded textbook covering the fundamental theory and practice of cryptography. It offers in-depth coverage of various cryptographic schemes and their underlying mathematical principles. The latest editions include contemporary topics like post-quantum cryptography.
Provides a comprehensive overview of cryptanalysis of number theoretic ciphers, covering topics such as factorization, primality testing, and discrete logarithms.
Key resource for understanding cryptographic algorithms that are resistant to attacks by quantum computers. It covers the state of the art in this emerging field and is essential for anyone interested in contemporary cryptography topics.
Provides an overview of quantum computing and its potential impact on cryptography, covering topics such as quantum computing, quantum algorithms, and cryptographic protocols.
Provides a comprehensive overview of elliptic curve cryptography, covering topics such as elliptic curves, elliptic curve cryptography, and applications of elliptic curve cryptography.
Provides a comprehensive overview of advanced cryptography, covering topics such as public-key cryptography, hash functions, digital signatures, and protocols for secure communication.
Focuses on the algorithms used to break cryptographic systems (cryptanalysis). It's a valuable resource for understanding the weaknesses of cryptographic algorithms and the techniques used to attack them. It's suitable for advanced students and researchers interested in the offensive side of cryptography.
A comprehensive and practical guide to cryptographic algorithms and protocols. While some of the algorithms might be dated, the book provides a broad overview of the field and valuable reference for understanding the landscape of applied cryptography. It's considered a classic for its breadth of coverage.
This introductory textbook provides a broad coverage of essential cryptographic topics with a modern approach, emphasizing security definitions. It's suitable for advanced undergraduate and graduate students and professionals, bridging the gap between introductory and advanced texts.
This textbook is known for its clear explanations and practical examples, making complex cryptographic concepts understandable. It's suitable for students and practitioners who want to gain a solid understanding of how cryptographic algorithms work and are applied.
Focuses on the mathematical foundations of cryptography, making it ideal for students with a strong mathematical background. It covers the number theory and abstract algebra necessary to understand modern cryptographic algorithms.
This foundational and theoretical text aimed at graduate students and researchers. It delves deep into the theoretical underpinnings of cryptography, focusing on rigorous definitions and proofs. It's essential for those pursuing advanced study in the field.
A widely used textbook covering both cryptography and network security. It provides a broad survey of the field, including principles and practical applications. It's suitable for introductory courses and provides good foundational knowledge. The 8th edition is recent and includes updates on contemporary topics.
Provides a comprehensive overview of cryptography and network security, covering topics such as symmetric-key and public-key encryption, hash functions, digital signatures, and network security protocols.
The second volume in Goldreich's foundational series, focusing on the theoretical aspects of cryptographic applications built upon the basic tools. Like the first volume, it's highly theoretical and suitable for advanced graduate students and researchers.
An extensive and authoritative reference covering a wide range of cryptographic topics. While published in 1997, it remains a foundational text and a valuable resource for detailed information on many algorithms and protocols. It's more of a reference handbook than a textbook for sequential reading.
Provides a popular account of the history of cryptography, covering topics such as the Enigma machine, the Manhattan Project, and the modern age of cryptography.
Table of Contents
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser