cryptopals

https://cryptopals.com/
Log | Files | Refs

ModeNameSize
-rw-r--r--.gitignore1L
-rw-r--r--set1/aes_in_ecb_mode.py8L
-rw-r--r--set1/break_repeating_key_xor.py50L
-rw-r--r--set1/detect_aes_in_ecb_mode.py19L
-rw-r--r--set1/detect_single_character_xor.py6L
-rw-r--r--set1/detect_single_character_xor_char_frequency.py15L
-rw-r--r--set1/files/4.txt327L
-rw-r--r--set1/files/6.txt64L
-rw-r--r--set1/files/7.txt64L
-rw-r--r--set1/files/8.txt204L
-rw-r--r--set1/files/p059_cipher.txt1L
-rw-r--r--set1/fixed_xor.py4L
-rw-r--r--set1/hex_to_base64.py3L
-rw-r--r--set1/repeating_key_xor.py8L
-rw-r--r--set1/single_byte_xor_cipher.py5L
-rw-r--r--set1/single_byte_xor_cipher_char_frequency.py13L
-rw-r--r--set2/aes_in_cbc_mode.py15L
-rw-r--r--set2/byte_at_a_time_ecb_decryption.py28L
-rw-r--r--set2/byte_at_a_time_ecb_decryption_harder.py56L
-rw-r--r--set2/cbc_bitflipping_attacks.py24L
-rw-r--r--set2/ecb_cbc_detection_oracle.py34L
-rw-r--r--set2/ecb_cut_and_paste.py23L
-rw-r--r--set2/files/10.txt64L
-rw-r--r--set2/files/10_decrypted.txt80L
-rw-r--r--set2/pkcs7_padding.py6L
-rw-r--r--set2/pkcs7_padding_validation.py19L
-rw-r--r--set3/aes_in_ctr_mode.py19L
-rw-r--r--set3/break_fixed_nonce_ctr_statistically.py41L
-rw-r--r--set3/break_fixed_nonce_ctr_using_substitutions.py26L
-rw-r--r--set3/break_mt_cipher.py32L
-rw-r--r--set3/cbc_padding_oracle.py64L
-rw-r--r--set3/clone_mt_rng_state.py55L
-rw-r--r--set3/crack_mt_seed.py20L
-rw-r--r--set3/crack_mt_seed2.py19L
-rw-r--r--set3/files/17.txt10L
-rw-r--r--set3/files/19.txt40L
-rw-r--r--set3/files/20.txt60L
-rw-r--r--set3/mt19937.py48L
-rw-r--r--set4/break_random_access_read_write_aes_ctr.py22L
-rw-r--r--set4/break_sha1_keyed_mac.go61L
-rw-r--r--set4/cbc_recover_key_from_iv.py37L
-rw-r--r--set4/ctr_bitflipping_attacks.py23L
-rw-r--r--set4/files/25.txt64L
-rw-r--r--set4/sha1_keyed_mac.go24L
-rw-r--r--set4/sha_1/sha1.go230L