1. Introduction.- 2. MATLAB Cryptography Functions.- 3. Conversions used in Cryptography.- 4. Basic Arithmetic Foundations.- 5. Number Theory.- 6. Classical Cryptography.- 7. Pseudo Random Generators.- 8. Hash Functions.- 9. Formal Techniques for Cryptography.- 10. Symmetric Encryption Schemes with Case Studies.- 11. Asymmetric Encryption Schemes.- 12. Visual Cryptography.- 13. Steganography.- 14. Chaos-based Cryptography.
--------------------------------------------------------------------------------------------------------------
OLD ToC below
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.