Pro Cryptography and Cryptanalysis with C++20

Pro Cryptography and Cryptanalysis with C++20
  • eBook:
    Pro Cryptography and Cryptanalysis with C++20: Creating and Programming Advanced Algorithms
  • Author:
    Marius Iulian Mihailescu, Stefania Loredana Nita
  • Edition:
    1 edition
  • Categories:
  • Data:
    January 31, 2021
  • ISBN:
  • ISBN-13:
  • Language:
  • Pages:
    486 pages
  • Format:
    PDF, ePUB

Book Description
Develop strong skills and a passion for writing cryptography algorithms and security schemes/modules using C++ 20 and its new features. You will find the right methods of writing advanced cryptographic algorithms (such as, elliptic curve cryptography algorithms, lattice-based cryptography, searchable encryption, and homomorphic encryption), examine internal cryptographic mechanisms, and discover common ways in which the algorithms could be implemented and used correctly in practice. 
The authors avoid the complexities of the mathematical background by explaining its mathematical basis in terms that a programmer can easily understand. They show how “bad” cryptography creeps in during implementation and what “good” cryptography should look like. They do so by showing and comparing the advantages and disadvantages based on processing time, execution time, and reliability.

What You Will Learn
  • Understand where and why cryptography is used and how it gets misused
  • Discover what modern cryptography algorithms and methods are used for
  • Design and implement advanced cryptographic mechanisms
  • See how C++20 and its new features are impacting the future of implementing cryptographic algorithms
  • Practice the basics of public key cryptography, including ECDSA signatures and more
  • Find out how most of the algorithms can be broken
Who This Book Is For
Professional programmers, developers, and software engineers who are developing cryptography algorithms and security schemes/modules in C++. Prior C++ programming and IDE experience and some basic experience of cryptography concepts (symmetric and asymmetric) highly recommended.


Part I: Foundations
Chapter 1: Getting Started in Cryptography and Cryptanalysis
Chapter 2: Cryptography Fundamentals
Chapter 3: Mathematical Background and Its Applicability
Chapter 4: Large Integer Arithmetic
Chapter 5: Floating-Point Arithmetic
Chapter 6: New Features in C++20
Chapter 7: Secure Coding Guidelines
Chapter 8: Cryptography Libraries in C/C++20

Part II: Pro Cryptography
Chapter 9: Elliptic-Curve Cryptography
Chapter 10: Lattice-Based Cryptography
Chapter 11: Searchable Encryption
Chapter 12: Homomorphic Encryption
Chapter 13: Ring Learning with Errors Cryptography
Chapter 14: Chaos-Based Cryptography
Chapter 15: Big Data Cryptography
Chapter 16: Cloud Computing Cryptography

Part III: Pro Cryptanalysis
Chapter 17: Getting Started with Cryptanalysis
Chapter 18: Cryptanalysis Attacks and Techniques
Chapter 19: Linear and Differential Cryptanalysis
Chapter 20: Integral Cryptanalysis
Chapter 21: Brute Force and Buffer Overflow Attacks
Chapter 22: Text Characterization
Chapter 23: Implementation and Practical Approach of Cryptanalysis Methods

Download Pro Cryptography and Cryptanalysis with C++20: Creating and Programming Advanced Algorithms PDF or ePUB format free

Free sample

Download in .PDF format

Download in .ePUB format

Add comments
Введите код с картинки:*
reload, if the code cannot be seen
Copyright © 2019