Pro cryptography and cryptanalysis with C++20 : creating and programming advanced algorithms

Book Cover
Average Rating
Published
[Berkeley, California] : Apress, [2021].
Status
Available Online

Description

Loading Description...

More Details

Format
Language
English
ISBN
9781484265864, 1484265866, 9781484265871, 1484265874
UPC
10.1007/978-1-4842-6586-4

Notes

Bibliography
Includes bibliographical references and index.
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. You will: 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.
Local note
O'Reilly O'Reilly Online Learning: Academic/Public Library Edition

Discover More

Also in this Series

Checking series information...

More Like This

Loading more titles like this title...

Reviews from GoodReads

Loading GoodReads Reviews.

Citations

APA Citation, 7th Edition (style guide)

Mihailescu, M. I., & Nita, S. L. (2021). Pro cryptography and cryptanalysis with C++20: creating and programming advanced algorithms . Apress.

Chicago / Turabian - Author Date Citation, 17th Edition (style guide)

Mihailescu, Marius Iulian and Stefania Loredana, Nita. 2021. Pro Cryptography and Cryptanalysis With C++20: Creating and Programming Advanced Algorithms. [Berkeley, California]: Apress.

Chicago / Turabian - Humanities (Notes and Bibliography) Citation, 17th Edition (style guide)

Mihailescu, Marius Iulian and Stefania Loredana, Nita. Pro Cryptography and Cryptanalysis With C++20: Creating and Programming Advanced Algorithms [Berkeley, California]: Apress, 2021.

Harvard Citation (style guide)

Mihailescu, M. I. and Nita, S. L. (2021). Pro cryptography and cryptanalysis with C++20: creating and programming advanced algorithms. [Berkeley, California]: Apress.

MLA Citation, 9th Edition (style guide)

Mihailescu, Marius Iulian,, and Stefania Loredana Nita. Pro Cryptography and Cryptanalysis With C++20: Creating and Programming Advanced Algorithms Apress, 2021.

Note! Citations contain only title, author, edition, publisher, and year published. Citations should be used as a guideline and should be double checked for accuracy. Citation formats are based on standards as of August 2021.

Staff View

Grouped Work ID
8d1ac053-602c-0ebe-e74d-a99e0634cd5e-eng
Go To Grouped Work View in Staff Client

Grouping Information

Grouped Work ID8d1ac053-602c-0ebe-e74d-a99e0634cd5e-eng
Full titlepro cryptography and cryptanalysis with c 20 creating and programming advanced algorithms
Authormihailescu marius iulian
Grouping Categorybook
Last Update2025-01-24 12:33:29PM
Last Indexed2025-02-27 03:28:06AM

Book Cover Information

Image Sourcesyndetics
First LoadedFeb 1, 2025
Last UsedFeb 1, 2025

Marc Record

First DetectedDec 17, 2024 06:45:59 AM
Last File Modification TimeDec 17, 2024 06:45:59 AM
SuppressedRecord had no items

MARC Record

LEADER04873cam a2200589 i 4500
001on1232031128
003OCoLC
00520241217064226.0
006m     o  d        
007cr |n|||||||||
008210119t20212021cau     ob    001 0 eng d
019 |a 1232279537|a 1238202214|a 1238204723|a 1238205989|a 1240512895
020 |a 9781484265864|q (electronic bk.)
020 |a 1484265866|q (electronic bk.)
020 |a 9781484265871|q (print)
020 |a 1484265874
0247 |a 10.1007/978-1-4842-6586-4|2 doi
035 |a (OCoLC)1232031128|z (OCoLC)1232279537|z (OCoLC)1238202214|z (OCoLC)1238204723|z (OCoLC)1238205989|z (OCoLC)1240512895
037 |b Springer
040 |a YDX|b eng|e rda|e pn|c YDX|d EBLCP|d GZM|d OCLCQ|d OCLCO|d LDP|d DCT|d ERF|d OCLCF|d GW5XE|d VT2|d N$T|d UKAHL|d K6U|d OCLCO|d OCLCQ|d OCLCO|d OCLCL
049 |a MAIN
050 4|a QA76.9.D335
072 7|a U.|2 bicssc
072 7|a COM000000.|2 bisacsh
072 7|a UX.|2 thema
08204|a 005.8/24|2 23
1001 |a Mihailescu, Marius Iulian,|e author.
24510|a Pro cryptography and cryptanalysis with C++20 :|b creating and programming advanced algorithms /|c Marius Iulian Mihailescu, Stefania Loredana Nita.
264 1|a [Berkeley, California] :|b Apress,|c [2021]
264 4|c ©2021
300 |a 1 online resource
336 |a text|b txt|2 rdacontent
337 |a computer|b c|2 rdamedia
338 |a online resource|b cr|2 rdacarrier
347 |a text file|b PDF|2 rda
504 |a Includes bibliographical references and index.
5050 |a Part I: Foundations -- 1: Introduction -- 2: Cryptography Fundamentals -- 3: Mathematical Background and Its Applicability -- 4: Large Integer Arithmetic -- 5: Floating Point Arithmetic -- 6: New Features in C++20 -- 7: Secure Coding Guidelines -- 8: Cryptography Libraries in C/C++20 -- Part II: Pro Cryptography -- 9: Elliptic Curve Cryptography -- 10: Lattice-based Cryptography -- 11: Searchable Encryption -- 12: Homomorphic Encryption -- 13: (Ring) Learning with Errors Cryptography -- 14: Chaos-based Cryptography -- 15: Big Data Cryptography16:Cloud Computing Cryptography -- Part III: Pro Cryptanalysis -- 17: Getting Started with Cryptanalysis -- 18: Cryptanalysis Attacks and Techniques -- 19: Linear and Differential Cryptanalysis -- 20: Integral Cryptanalysis -- 21: Brute Force and Buffer Overflow Attacks -- 22: Text Characterization -- 23: Implementation and Practical Approach of Cryptanalysis Methods.
520 |a 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. You will: 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.
590 |a O'Reilly|b O'Reilly Online Learning: Academic/Public Library Edition
650 0|a Cryptography|x Data processing.
650 0|a Data encryption (Computer science)|9 68877
650 0|a C++ (Computer program language)
7001 |a Nita, Stefania Loredana,|e author.
758 |i has work:|a Pro cryptography and cryptanalysis with C++20 (Text)|1 https://id.oclc.org/worldcat/entity/E39PCGrMQWXtjJMhk66wTcMmJP|4 https://id.oclc.org/worldcat/ontology/hasWork
77608|i Print version:|a Mihailescu, Marius Iulian.|t Pro cryptography and cryptanalysis with C++20.|d [Berkeley, California] : Apress, [2021]|z 1484265858|z 9781484265857|w (OCoLC)1197843609
85640|u https://library.access.arlingtonva.us/login?url=https://learning.oreilly.com/library/view/~/9781484265864/?ar|x O'Reilly|z eBook
938 |a Askews and Holts Library Services|b ASKH|n AH38714804
938 |a ProQuest Ebook Central|b EBLB|n EBL6458039
938 |a YBP Library Services|b YANK|n 301887314
938 |a EBSCOhost|b EBSC|n 2730902
994 |a 92|b VIA
999 |c 361613|d 361613