cryptopals

Cryptopals Challenges
git clone https://git.pngu.org/cryptopals
Log | Files | Refs

ModeNameSize
-rw-r--r--.gitignore3L
-rw-r--r--Makefile45L
-rw-r--r--data/04.txt326L
-rw-r--r--data/06.txt64L
-rw-r--r--data/07.txt64L
-rw-r--r--data/08.txt204L
-rw-r--r--data/10.txt64L
-rw-r--r--data/17.txt10L
-rw-r--r--data/20.txt60L
-rw-r--r--data/25.txt64L
-rw-r--r--lib/aes.c305L
-rw-r--r--lib/aes.h36L
-rw-r--r--lib/base64.c63L
-rw-r--r--lib/base64.h7L
-rw-r--r--lib/blocks.c25L
-rw-r--r--lib/blocks.h8L
-rw-r--r--lib/file.c20L
-rw-r--r--lib/file.h8L
-rw-r--r--lib/hex.c51L
-rw-r--r--lib/hex.h10L
-rw-r--r--lib/misc.c11L
-rw-r--r--lib/misc.h6L
-rw-r--r--lib/mt19937.c69L
-rw-r--r--lib/mt19937.h21L
-rw-r--r--lib/random.c20L
-rw-r--r--lib/random.h6L
-rw-r--r--lib/stats.c44L
-rw-r--r--lib/stats.h6L
-rw-r--r--lib/xor.c64L
-rw-r--r--lib/xor.h18L
-rw-r--r--src/01_hex_to_base64.c32L
-rw-r--r--src/02_fixed_xor.c40L
-rw-r--r--src/03_single_byte_xor_cipher.c38L
-rw-r--r--src/04_detect_single_char_xor.c39L
-rw-r--r--src/05_repeating_key_xor.c45L
-rw-r--r--src/06_break_repeating_key_xor.c66L
-rw-r--r--src/07_aes_ecb_mode.c30L
-rw-r--r--src/08_detect_aes_ecb_mode.c41L
-rw-r--r--src/09_implement_pkcs7_padding.c23L
-rw-r--r--src/10_implement_cbc_mode.c37L
-rw-r--r--src/11_ecb_cbc_detection_oracle.c63L
-rw-r--r--src/12_byte_ecb_decryption_1.c106L
-rw-r--r--src/13_ecb_cut_paste.c135L
-rw-r--r--src/14_byte_ecb_decryption_2.c106L
-rw-r--r--src/15_pkcs7_padding_validation.c34L
-rw-r--r--src/16_cbc_bitflipping_attacks.c76L
-rw-r--r--src/17_cbc_padding_oracle.c101L
-rw-r--r--src/18_implement_ctr.c55L
l---------src/19_break_fixed_nonce_ctr_subst.c31B
-rw-r--r--src/20_break_fixed_nonce_ctr_stat.c75L
-rw-r--r--src/21_implement_mt19937_rng.c25L
-rw-r--r--src/22_crack_mt19937_seed.c47L
-rw-r--r--src/23_clone_mt19937_rng_output.c45L
-rw-r--r--src/24_create_mt19937_stream_cipher_break.c70L
-rw-r--r--src/25_break_rand_access_rw_aes_ctr.c62L
-rw-r--r--src/26_ctr_bitflipping.c58L
-rw-r--r--src/27_recover_key_cbc.c66L