Adobe PDF (21.15 MB)
Table of Contents - Adobe PDF (727.45 kB)
Brochure
Download
Book Launch Material
Video
pptx
Title Details:
Introduction to Cryptography
Authors: Draziotis, Konstantinos
Subject: MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > INFORMATION ASSURANCE AND SECURITY > FOUNDATIONAL CONCEPTS IN SECURITY
MATHEMATICS AND COMPUTER SCIENCE > COMPUTER SCIENCE > INFORMATION ASSURANCE AND SECURITY > CRYPTOGRAPHY
Keywords:
Cryptography
Number theory
Information security
Symmetric cryptography
Public key cryptography
Lattices
SSL/TLS
Factorization
Description:
Abstract:
The book covers basic subjects of cryptography. In the first chapter we provide an introduction to cryptography and we provide some applications of modern cryptography. Chapters two, three and four concern private key cryptography, where we provide stream and block ciphers. Furthermore, some necessary security definitions are given. In the fifth chapter we present hash and MAC functions. After the sixth chapter we present public key cryptography. Sixth chapter is devoted to Diffie-Hellman key agreement protocol and chapter seven provides a brief introduction in complexity theory and Turing machine. In chapters eight, nine and ten we present basic elements of number theory which are necessary to understand RSA cryptosystem and digital signatures. In chapter eleven we present RSA trapdoor function and in the next chapter we provide some attacks to RSA, such as Wiener’s attack. In chapter thirteen, an introduction to digital signatures is presented. In chapter fourteen we describe the basic lattice theory and algorithms concerning them, such as LLL, enumeration algorithm with pruning and Babai’s algorithm. Finally, the last chapter is devoted to SSL/TLS and PGP protocols, accordingly we present some applications.
Linguistic Editors: Triantafyllidou, Georgia
Technical Editors: Draziotis, Konstantinos
Graphic Editors: Draziotis, Konstantinos
Type: Undergraduate textbook
Creation Date: 2022
Item Details:
ISBN 978-618-85820-5-7
License: Attribution - NonCommercial - ShareAlike 4.0 International (CC BY-NC-SA 4.0)
DOI http://dx.doi.org/10.57713/kallipos-17
Handle http://hdl.handle.net/11419/8016
Bibliographic Reference: Draziotis, K. (2022). Introduction to Cryptography [Undergraduate textbook]. Kallipos, Open Academic Editions. https://dx.doi.org/10.57713/kallipos-17
Language: Greek
Consists of:
1. Why cryptography is useful?
2. Private key cryptography
3. Stream Ciphers
4. Block Ciphers
5. Hash functions & Message Authentication Codes
6. The key exchange problem
7. Complexity & Turing Machines
8. Introduction in number theory
9. Primality Tests
10. Factorization & Discrete logarithm
11. Trapdoor functions (TDF)
12. Attacks in RSA cryptosystem
13. Digital Signatures
14. Lattices
15. SSL/TLS & PGP
Publication Origin: Kallipos, Open Academic Editions