├── 9781484265857.jpg ├── Chapter 10 - Lattice-based Cryptography └── GGH_encryption.cpp ├── Chapter 12 - Homomorphic Encryption └── SealCPPExample │ ├── .vs │ └── SealCPPExample │ │ └── v16 │ │ ├── .suo │ │ └── Browse.VC.db │ ├── SealCPPExample.sln │ ├── SealCPPExample │ ├── SealCPPExample.vcxproj │ ├── SealCPPExample.vcxproj.filters │ ├── SealCPPExample.vcxproj.user │ ├── SealExample.cpp │ └── x64 │ │ └── Release │ │ ├── SealCPPExample.Build.CppClean.log │ │ ├── SealCPPExample.log │ │ ├── SealCPPExample.tlog │ │ ├── CL.command.1.tlog │ │ ├── CL.read.1.tlog │ │ ├── CL.write.1.tlog │ │ ├── SealCPPExample.lastbuildstate │ │ ├── SealCPPExample.write.1u.tlog │ │ ├── link.command.1.tlog │ │ ├── link.read.1.tlog │ │ └── link.write.1.tlog │ │ ├── SealCPPExample.vcxproj.FileListAbsolute.txt │ │ ├── SealExample.obj │ │ └── vc142.pdb │ └── x64 │ └── Release │ ├── SealCPPExample.exe │ ├── SealCPPExample.iobj │ ├── SealCPPExample.ipdb │ └── SealCPPExample.pdb ├── Chapter 13 - (Ring) Learning with Errors Cryptography ├── LWE_Example.cpp └── LWE_Simple.cpp ├── Chapter 14 - Chaos-based Cryptography ├── ChaosSecureRandomNumberGenerator │ ├── chaos_random.cpp │ ├── dev │ │ └── urandom │ ├── encryption.c │ ├── encryption.h │ ├── generation.c │ ├── generation.h │ └── test.exe └── CipherBasedOnFractals │ ├── FractalCipherCrypto.cpp │ ├── FractalCipherCrypto.h │ └── test.exe ├── Chapter 15 - Big Data Cryptography ├── main.cpp ├── picosha2.h ├── tree.cpp ├── tree.h ├── tree_handling.h ├── tree_node.cpp └── tree_node.h ├── Chapter 16 - Cloud Computing Cryptography ├── cloud_example.cpp ├── openssl-1.0.2d-fips-2.0.10.zip ├── privateKey.pem └── publicKey.pem ├── Chapter 19 - Linear and Differential Cryptanalysis ├── differential_cryptanalysis.cpp ├── differential_cryptanalysis.exe ├── linear_cryptanalysis.cpp └── linear_cryptanalysis.exe ├── Chapter 2 - Cryptography Fundamentals ├── Listing 2-10 - Caesar Cipher.cpp ├── Listing 2-11 - Vigenere.cpp └── Listing 2-9 - SHA-256.cpp ├── Chapter 20 - Integral Cryptanalysis ├── integral.cpp └── integral.exe ├── Chapter 21 - Brute Force and Buffer Overflow Attacks ├── BasicStringGenerationBFAttack │ ├── strings_brute_force.cpp │ └── strings_brute_force.exe ├── BufferOverflowAttack │ ├── buffer_overflow_attack.cpp │ └── buffer_overflow_attack.exe └── CaesarBruteForceAttack │ ├── caesar_brute_force.cpp │ └── caesar_brute_force.exe ├── Chapter 22 - Text Characterization ├── 22-1.cpp ├── 22-1.exe ├── 22-2.cpp ├── 22-2.exe ├── 22-3.cpp ├── 22-3.exe ├── 22-4.cpp ├── 22-4.exe └── bigram.txt ├── Chapter 23 - Implementation of Cryptanalysis Methods ├── random_keys.cpp └── random_keys.exe ├── Chapter 3 - Mathematical Background and Its Applicability ├── CaseStudy1.cpp ├── CaseStudy10.cpp ├── CaseStudy2.cpp ├── CaseStudy3.cpp ├── CaseStudy4.cpp ├── CaseStudy5.cpp ├── CaseStudy6.cpp ├── CaseStudy7_1.cpp ├── CaseStudy7_2.cpp ├── CaseStudy8_1.cpp ├── CaseStudy8_2.cpp └── CaseStudy9.cpp ├── Chapter 4 - Large Integer Arithmetic ├── Listing 4-1.cpp ├── Listing 4-2.cpp ├── Listing 4-3.cpp ├── Listing 4-4.cpp ├── Listing 4-5.cpp ├── Listing 4-6.cpp └── Listing 4-7.cpp ├── Chapter 5 - Floating-point Arithmetic ├── Listing 5-1.cpp ├── Listing 5-2.cpp └── Listing 5-3.cpp ├── Chapter 6 - New Features in C++20 └── FormatHeader.cpp ├── Chapter 9 - Elliptic-curve Cryptography ├── FFE_Engine.hpp ├── main.cpp └── main.exe ├── Contributing.md ├── LICENSE.txt ├── README.md └── errata.md /9781484265857.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/9781484265857.jpg -------------------------------------------------------------------------------- /Chapter 10 - Lattice-based Cryptography/GGH_encryption.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 10 - Lattice-based Cryptography/GGH_encryption.cpp -------------------------------------------------------------------------------- /Chapter 12 - Homomorphic Encryption/SealCPPExample/.vs/SealCPPExample/v16/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 12 - Homomorphic Encryption/SealCPPExample/.vs/SealCPPExample/v16/.suo -------------------------------------------------------------------------------- /Chapter 12 - Homomorphic Encryption/SealCPPExample/.vs/SealCPPExample/v16/Browse.VC.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 12 - Homomorphic Encryption/SealCPPExample/.vs/SealCPPExample/v16/Browse.VC.db -------------------------------------------------------------------------------- /Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample.sln -------------------------------------------------------------------------------- /Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/SealCPPExample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/SealCPPExample.vcxproj -------------------------------------------------------------------------------- /Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/SealCPPExample.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/SealCPPExample.vcxproj.filters -------------------------------------------------------------------------------- /Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/SealCPPExample.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/SealCPPExample.vcxproj.user -------------------------------------------------------------------------------- /Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/SealExample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/SealExample.cpp -------------------------------------------------------------------------------- /Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/x64/Release/SealCPPExample.Build.CppClean.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/x64/Release/SealCPPExample.Build.CppClean.log -------------------------------------------------------------------------------- /Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/x64/Release/SealCPPExample.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/x64/Release/SealCPPExample.log -------------------------------------------------------------------------------- /Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/x64/Release/SealCPPExample.tlog/CL.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/x64/Release/SealCPPExample.tlog/CL.command.1.tlog -------------------------------------------------------------------------------- /Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/x64/Release/SealCPPExample.tlog/CL.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/x64/Release/SealCPPExample.tlog/CL.read.1.tlog -------------------------------------------------------------------------------- /Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/x64/Release/SealCPPExample.tlog/CL.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/x64/Release/SealCPPExample.tlog/CL.write.1.tlog -------------------------------------------------------------------------------- /Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/x64/Release/SealCPPExample.tlog/SealCPPExample.lastbuildstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/x64/Release/SealCPPExample.tlog/SealCPPExample.lastbuildstate -------------------------------------------------------------------------------- /Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/x64/Release/SealCPPExample.tlog/SealCPPExample.write.1u.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/x64/Release/SealCPPExample.tlog/SealCPPExample.write.1u.tlog -------------------------------------------------------------------------------- /Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/x64/Release/SealCPPExample.tlog/link.command.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/x64/Release/SealCPPExample.tlog/link.command.1.tlog -------------------------------------------------------------------------------- /Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/x64/Release/SealCPPExample.tlog/link.read.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/x64/Release/SealCPPExample.tlog/link.read.1.tlog -------------------------------------------------------------------------------- /Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/x64/Release/SealCPPExample.tlog/link.write.1.tlog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/x64/Release/SealCPPExample.tlog/link.write.1.tlog -------------------------------------------------------------------------------- /Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/x64/Release/SealCPPExample.vcxproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/x64/Release/SealExample.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/x64/Release/SealExample.obj -------------------------------------------------------------------------------- /Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/x64/Release/vc142.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 12 - Homomorphic Encryption/SealCPPExample/SealCPPExample/x64/Release/vc142.pdb -------------------------------------------------------------------------------- /Chapter 12 - Homomorphic Encryption/SealCPPExample/x64/Release/SealCPPExample.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 12 - Homomorphic Encryption/SealCPPExample/x64/Release/SealCPPExample.exe -------------------------------------------------------------------------------- /Chapter 12 - Homomorphic Encryption/SealCPPExample/x64/Release/SealCPPExample.iobj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 12 - Homomorphic Encryption/SealCPPExample/x64/Release/SealCPPExample.iobj -------------------------------------------------------------------------------- /Chapter 12 - Homomorphic Encryption/SealCPPExample/x64/Release/SealCPPExample.ipdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 12 - Homomorphic Encryption/SealCPPExample/x64/Release/SealCPPExample.ipdb -------------------------------------------------------------------------------- /Chapter 12 - Homomorphic Encryption/SealCPPExample/x64/Release/SealCPPExample.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 12 - Homomorphic Encryption/SealCPPExample/x64/Release/SealCPPExample.pdb -------------------------------------------------------------------------------- /Chapter 13 - (Ring) Learning with Errors Cryptography/LWE_Example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 13 - (Ring) Learning with Errors Cryptography/LWE_Example.cpp -------------------------------------------------------------------------------- /Chapter 13 - (Ring) Learning with Errors Cryptography/LWE_Simple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 13 - (Ring) Learning with Errors Cryptography/LWE_Simple.cpp -------------------------------------------------------------------------------- /Chapter 14 - Chaos-based Cryptography/ChaosSecureRandomNumberGenerator/chaos_random.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 14 - Chaos-based Cryptography/ChaosSecureRandomNumberGenerator/chaos_random.cpp -------------------------------------------------------------------------------- /Chapter 14 - Chaos-based Cryptography/ChaosSecureRandomNumberGenerator/dev/urandom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 14 - Chaos-based Cryptography/ChaosSecureRandomNumberGenerator/dev/urandom -------------------------------------------------------------------------------- /Chapter 14 - Chaos-based Cryptography/ChaosSecureRandomNumberGenerator/encryption.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 14 - Chaos-based Cryptography/ChaosSecureRandomNumberGenerator/encryption.c -------------------------------------------------------------------------------- /Chapter 14 - Chaos-based Cryptography/ChaosSecureRandomNumberGenerator/encryption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 14 - Chaos-based Cryptography/ChaosSecureRandomNumberGenerator/encryption.h -------------------------------------------------------------------------------- /Chapter 14 - Chaos-based Cryptography/ChaosSecureRandomNumberGenerator/generation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 14 - Chaos-based Cryptography/ChaosSecureRandomNumberGenerator/generation.c -------------------------------------------------------------------------------- /Chapter 14 - Chaos-based Cryptography/ChaosSecureRandomNumberGenerator/generation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 14 - Chaos-based Cryptography/ChaosSecureRandomNumberGenerator/generation.h -------------------------------------------------------------------------------- /Chapter 14 - Chaos-based Cryptography/ChaosSecureRandomNumberGenerator/test.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 14 - Chaos-based Cryptography/ChaosSecureRandomNumberGenerator/test.exe -------------------------------------------------------------------------------- /Chapter 14 - Chaos-based Cryptography/CipherBasedOnFractals/FractalCipherCrypto.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 14 - Chaos-based Cryptography/CipherBasedOnFractals/FractalCipherCrypto.cpp -------------------------------------------------------------------------------- /Chapter 14 - Chaos-based Cryptography/CipherBasedOnFractals/FractalCipherCrypto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 14 - Chaos-based Cryptography/CipherBasedOnFractals/FractalCipherCrypto.h -------------------------------------------------------------------------------- /Chapter 14 - Chaos-based Cryptography/CipherBasedOnFractals/test.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 14 - Chaos-based Cryptography/CipherBasedOnFractals/test.exe -------------------------------------------------------------------------------- /Chapter 15 - Big Data Cryptography/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 15 - Big Data Cryptography/main.cpp -------------------------------------------------------------------------------- /Chapter 15 - Big Data Cryptography/picosha2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 15 - Big Data Cryptography/picosha2.h -------------------------------------------------------------------------------- /Chapter 15 - Big Data Cryptography/tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 15 - Big Data Cryptography/tree.cpp -------------------------------------------------------------------------------- /Chapter 15 - Big Data Cryptography/tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 15 - Big Data Cryptography/tree.h -------------------------------------------------------------------------------- /Chapter 15 - Big Data Cryptography/tree_handling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 15 - Big Data Cryptography/tree_handling.h -------------------------------------------------------------------------------- /Chapter 15 - Big Data Cryptography/tree_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 15 - Big Data Cryptography/tree_node.cpp -------------------------------------------------------------------------------- /Chapter 15 - Big Data Cryptography/tree_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 15 - Big Data Cryptography/tree_node.h -------------------------------------------------------------------------------- /Chapter 16 - Cloud Computing Cryptography/cloud_example.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 16 - Cloud Computing Cryptography/cloud_example.cpp -------------------------------------------------------------------------------- /Chapter 16 - Cloud Computing Cryptography/openssl-1.0.2d-fips-2.0.10.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 16 - Cloud Computing Cryptography/openssl-1.0.2d-fips-2.0.10.zip -------------------------------------------------------------------------------- /Chapter 16 - Cloud Computing Cryptography/privateKey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 16 - Cloud Computing Cryptography/privateKey.pem -------------------------------------------------------------------------------- /Chapter 16 - Cloud Computing Cryptography/publicKey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 16 - Cloud Computing Cryptography/publicKey.pem -------------------------------------------------------------------------------- /Chapter 19 - Linear and Differential Cryptanalysis/differential_cryptanalysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 19 - Linear and Differential Cryptanalysis/differential_cryptanalysis.cpp -------------------------------------------------------------------------------- /Chapter 19 - Linear and Differential Cryptanalysis/differential_cryptanalysis.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 19 - Linear and Differential Cryptanalysis/differential_cryptanalysis.exe -------------------------------------------------------------------------------- /Chapter 19 - Linear and Differential Cryptanalysis/linear_cryptanalysis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 19 - Linear and Differential Cryptanalysis/linear_cryptanalysis.cpp -------------------------------------------------------------------------------- /Chapter 19 - Linear and Differential Cryptanalysis/linear_cryptanalysis.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 19 - Linear and Differential Cryptanalysis/linear_cryptanalysis.exe -------------------------------------------------------------------------------- /Chapter 2 - Cryptography Fundamentals/Listing 2-10 - Caesar Cipher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 2 - Cryptography Fundamentals/Listing 2-10 - Caesar Cipher.cpp -------------------------------------------------------------------------------- /Chapter 2 - Cryptography Fundamentals/Listing 2-11 - Vigenere.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 2 - Cryptography Fundamentals/Listing 2-11 - Vigenere.cpp -------------------------------------------------------------------------------- /Chapter 2 - Cryptography Fundamentals/Listing 2-9 - SHA-256.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 2 - Cryptography Fundamentals/Listing 2-9 - SHA-256.cpp -------------------------------------------------------------------------------- /Chapter 20 - Integral Cryptanalysis/integral.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 20 - Integral Cryptanalysis/integral.cpp -------------------------------------------------------------------------------- /Chapter 20 - Integral Cryptanalysis/integral.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 20 - Integral Cryptanalysis/integral.exe -------------------------------------------------------------------------------- /Chapter 21 - Brute Force and Buffer Overflow Attacks/BasicStringGenerationBFAttack/strings_brute_force.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 21 - Brute Force and Buffer Overflow Attacks/BasicStringGenerationBFAttack/strings_brute_force.cpp -------------------------------------------------------------------------------- /Chapter 21 - Brute Force and Buffer Overflow Attacks/BasicStringGenerationBFAttack/strings_brute_force.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 21 - Brute Force and Buffer Overflow Attacks/BasicStringGenerationBFAttack/strings_brute_force.exe -------------------------------------------------------------------------------- /Chapter 21 - Brute Force and Buffer Overflow Attacks/BufferOverflowAttack/buffer_overflow_attack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 21 - Brute Force and Buffer Overflow Attacks/BufferOverflowAttack/buffer_overflow_attack.cpp -------------------------------------------------------------------------------- /Chapter 21 - Brute Force and Buffer Overflow Attacks/BufferOverflowAttack/buffer_overflow_attack.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 21 - Brute Force and Buffer Overflow Attacks/BufferOverflowAttack/buffer_overflow_attack.exe -------------------------------------------------------------------------------- /Chapter 21 - Brute Force and Buffer Overflow Attacks/CaesarBruteForceAttack/caesar_brute_force.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 21 - Brute Force and Buffer Overflow Attacks/CaesarBruteForceAttack/caesar_brute_force.cpp -------------------------------------------------------------------------------- /Chapter 21 - Brute Force and Buffer Overflow Attacks/CaesarBruteForceAttack/caesar_brute_force.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 21 - Brute Force and Buffer Overflow Attacks/CaesarBruteForceAttack/caesar_brute_force.exe -------------------------------------------------------------------------------- /Chapter 22 - Text Characterization/22-1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 22 - Text Characterization/22-1.cpp -------------------------------------------------------------------------------- /Chapter 22 - Text Characterization/22-1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 22 - Text Characterization/22-1.exe -------------------------------------------------------------------------------- /Chapter 22 - Text Characterization/22-2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 22 - Text Characterization/22-2.cpp -------------------------------------------------------------------------------- /Chapter 22 - Text Characterization/22-2.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 22 - Text Characterization/22-2.exe -------------------------------------------------------------------------------- /Chapter 22 - Text Characterization/22-3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 22 - Text Characterization/22-3.cpp -------------------------------------------------------------------------------- /Chapter 22 - Text Characterization/22-3.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 22 - Text Characterization/22-3.exe -------------------------------------------------------------------------------- /Chapter 22 - Text Characterization/22-4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 22 - Text Characterization/22-4.cpp -------------------------------------------------------------------------------- /Chapter 22 - Text Characterization/22-4.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 22 - Text Characterization/22-4.exe -------------------------------------------------------------------------------- /Chapter 22 - Text Characterization/bigram.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 22 - Text Characterization/bigram.txt -------------------------------------------------------------------------------- /Chapter 23 - Implementation of Cryptanalysis Methods/random_keys.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 23 - Implementation of Cryptanalysis Methods/random_keys.cpp -------------------------------------------------------------------------------- /Chapter 23 - Implementation of Cryptanalysis Methods/random_keys.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 23 - Implementation of Cryptanalysis Methods/random_keys.exe -------------------------------------------------------------------------------- /Chapter 3 - Mathematical Background and Its Applicability/CaseStudy1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 3 - Mathematical Background and Its Applicability/CaseStudy1.cpp -------------------------------------------------------------------------------- /Chapter 3 - Mathematical Background and Its Applicability/CaseStudy10.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 3 - Mathematical Background and Its Applicability/CaseStudy10.cpp -------------------------------------------------------------------------------- /Chapter 3 - Mathematical Background and Its Applicability/CaseStudy2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 3 - Mathematical Background and Its Applicability/CaseStudy2.cpp -------------------------------------------------------------------------------- /Chapter 3 - Mathematical Background and Its Applicability/CaseStudy3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 3 - Mathematical Background and Its Applicability/CaseStudy3.cpp -------------------------------------------------------------------------------- /Chapter 3 - Mathematical Background and Its Applicability/CaseStudy4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 3 - Mathematical Background and Its Applicability/CaseStudy4.cpp -------------------------------------------------------------------------------- /Chapter 3 - Mathematical Background and Its Applicability/CaseStudy5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 3 - Mathematical Background and Its Applicability/CaseStudy5.cpp -------------------------------------------------------------------------------- /Chapter 3 - Mathematical Background and Its Applicability/CaseStudy6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 3 - Mathematical Background and Its Applicability/CaseStudy6.cpp -------------------------------------------------------------------------------- /Chapter 3 - Mathematical Background and Its Applicability/CaseStudy7_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 3 - Mathematical Background and Its Applicability/CaseStudy7_1.cpp -------------------------------------------------------------------------------- /Chapter 3 - Mathematical Background and Its Applicability/CaseStudy7_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 3 - Mathematical Background and Its Applicability/CaseStudy7_2.cpp -------------------------------------------------------------------------------- /Chapter 3 - Mathematical Background and Its Applicability/CaseStudy8_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 3 - Mathematical Background and Its Applicability/CaseStudy8_1.cpp -------------------------------------------------------------------------------- /Chapter 3 - Mathematical Background and Its Applicability/CaseStudy8_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 3 - Mathematical Background and Its Applicability/CaseStudy8_2.cpp -------------------------------------------------------------------------------- /Chapter 3 - Mathematical Background and Its Applicability/CaseStudy9.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 3 - Mathematical Background and Its Applicability/CaseStudy9.cpp -------------------------------------------------------------------------------- /Chapter 4 - Large Integer Arithmetic/Listing 4-1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 4 - Large Integer Arithmetic/Listing 4-1.cpp -------------------------------------------------------------------------------- /Chapter 4 - Large Integer Arithmetic/Listing 4-2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 4 - Large Integer Arithmetic/Listing 4-2.cpp -------------------------------------------------------------------------------- /Chapter 4 - Large Integer Arithmetic/Listing 4-3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 4 - Large Integer Arithmetic/Listing 4-3.cpp -------------------------------------------------------------------------------- /Chapter 4 - Large Integer Arithmetic/Listing 4-4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 4 - Large Integer Arithmetic/Listing 4-4.cpp -------------------------------------------------------------------------------- /Chapter 4 - Large Integer Arithmetic/Listing 4-5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 4 - Large Integer Arithmetic/Listing 4-5.cpp -------------------------------------------------------------------------------- /Chapter 4 - Large Integer Arithmetic/Listing 4-6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 4 - Large Integer Arithmetic/Listing 4-6.cpp -------------------------------------------------------------------------------- /Chapter 4 - Large Integer Arithmetic/Listing 4-7.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 4 - Large Integer Arithmetic/Listing 4-7.cpp -------------------------------------------------------------------------------- /Chapter 5 - Floating-point Arithmetic/Listing 5-1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 5 - Floating-point Arithmetic/Listing 5-1.cpp -------------------------------------------------------------------------------- /Chapter 5 - Floating-point Arithmetic/Listing 5-2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 5 - Floating-point Arithmetic/Listing 5-2.cpp -------------------------------------------------------------------------------- /Chapter 5 - Floating-point Arithmetic/Listing 5-3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 5 - Floating-point Arithmetic/Listing 5-3.cpp -------------------------------------------------------------------------------- /Chapter 6 - New Features in C++20/FormatHeader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 6 - New Features in C++20/FormatHeader.cpp -------------------------------------------------------------------------------- /Chapter 9 - Elliptic-curve Cryptography/FFE_Engine.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 9 - Elliptic-curve Cryptography/FFE_Engine.hpp -------------------------------------------------------------------------------- /Chapter 9 - Elliptic-curve Cryptography/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 9 - Elliptic-curve Cryptography/main.cpp -------------------------------------------------------------------------------- /Chapter 9 - Elliptic-curve Cryptography/main.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Chapter 9 - Elliptic-curve Cryptography/main.exe -------------------------------------------------------------------------------- /Contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/Contributing.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/README.md -------------------------------------------------------------------------------- /errata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/pro-cryptography-cryptanalysis-cpp20/HEAD/errata.md --------------------------------------------------------------------------------