summaryrefslogtreecommitdiffhomepage
ModeNameSize
-rw-r--r--.gitignore22logplain
-rw-r--r--01-hello-pgp.py757logplain
-rw-r--r--02-hello-bitcoin.py228logplain
-rw-r--r--03-hello-openssl.bash205logplain
-rw-r--r--03-rsa.pem302logplain
-rw-r--r--04-AES-CTR-with-nonce-reuse.py1422logplain
-rw-r--r--05-affine-cipher.py2233logplain
-rw-r--r--06-double-strength-affine.py2340logplain
-rw-r--r--08-Ps-and-Qs.py1306logplain
-rw-r--r--09-insufficient-key-size.py526logplain
-rw-r--r--10-elliptic-curve-private-key-recovery.sage659logplain
-rw-r--r--11-HÃ¥stad's-broadcast-attack.py2287logplain
-rw-r--r--12-monoalphabetic-cipher.py3519logplain
-rw-r--r--15-factoring-RSA-with-CRT-optimization.py738logplain
-rw-r--r--16-rainbow-table-hash-chain.py920logplain
-rw-r--r--17-ECDSA-nonce-recovery.py619logplain
-rw-r--r--18-intro-to-hashing.bash95logplain
-rw-r--r--21-intro-to-rsa.py264logplain
-rw-r--r--23-CCA-on-textbook-RSA.py1428logplain
-rw-r--r--24-fast-hashing-passwords.py419logplain
-rw-r--r--25-salt-alone-wont-save-you.py1028logplain
-rw-r--r--26-cut-and-paste-attack-on-AES-ECB.py554logplain
-rw-r--r--27-insecure-PRNG.py1115logplain
-rw-r--r--30-bad-entro.py685logplain
-rw-r--r--32-caesar.py724logplain
-rw-r--r--33-vigenere.py4258logplain
-rw-r--r--34-rail-fence.py2796logplain
-rw-r--r--35-vigenere-plus-rail-fence.py3575logplain
-rw-r--r--38-easy-passwords.md1218logplain
-rw-r--r--38-hashes.txt385logplain
-rw-r--r--39-fvtavat-xrl-erpbirel.py3883logplain
-rw-r--r--40-upgraded-affine.py1964logplain
-rw-r--r--41-hashes.txt98logplain
-rw-r--r--41-slightly-harder-passwords.md645logplain
-rw-r--r--utils.py2239logplain