NEW ToC
Chapter 01 – Introduction
Chapter 02 – MATLAB Cryptography Functions
Chapter 03 – Conversions used in Cryptography
Chapter 04 – Basic Arithmetic Foundations
Chapter 05 – Number Theory
Chapter 06 – Classical Cryptography
6.1. Caesar Cipher
6.2. Vigenere
Chapter 07 – Pseudo Random Generators
Chapter 08 – Hash Functions
Chapter 09 – Formal Techniques for Cryptography
Chapter 10 – Symmetric Encryption Schemes
10.1. Case Study: The Data Encryption Standard (DES)
10.2. Advanced Encryption Standard (AES)
Chapter 11 – Asymmetric Encryption Schemes
11.1. RSA
11.2. El Gamal
11.3. Knapsack
11.4. Merkle-Hellman
Chapter 12 – Visual Cryptography
Chapter 13 – Steganography
Chapter 14 – Chaos-based Cryptography
PART 1 - FOUNDATIONS.
1. Cryptography Fundamentals
2. Mathematical Background and Its Applicability
3. Large Integer Arithmetic
4. Floating-point Arithmetic
5. New Features in MATLAB 10
6. Secure Coding Guidelines
7. Cryptography Libraries in MATLAB
PART 2 – PRO CRYPTOGRAPHY.
8. Elliptic-curve Cryptography and Public Key Algorithms
9. Lattice-based Cryptography
10. Searchable Encryption
11. Homomorphic Encryption
12. Learning with Errors and Ring Learning with Errors Cryptography
13. Chaos-based Cryptography
14. Big Data Cryptography
15. Cloud Computing Cryptography.
PART 3 – PRO CRYPTANALYSIS
16. Introduction to Cryptanalysis
17. General notions for Conducting Cryptanalysis Attacks
18. Linear and Differential Cryptanalysis
19. Integral Cryptanalysis
20. Attacks
21. Text Characterization
22. Basic Implementations of Cryptanalysis Methods.