├── .gitignore ├── README.md ├── hw1 ├── AESCtr.py ├── HW1GetStarted.docx.pdf └── test_AESCtr.py ├── hw2 ├── HW2LengthPreservingEncryptionScheme.pdf ├── MyFeistel.py └── test_MyFeistel.py ├── hw3 ├── HW3AttackingPaddingOracle.pdf ├── paddingoracle.py └── poattack.py ├── hw4 ├── HW4PasswordBasedAuthenticatedEncryption.pdf ├── pwfernet.py └── scrypt_backend.py ├── hw5 └── HW5TLSServerSetup.pdf ├── hw6 └── hw6.md └── slides ├── backdoors.pdf ├── censorship.pdf ├── cryptodev.pdf ├── ctr-blockcipher.pdf ├── ctr-mode.pdf ├── dh.pdf ├── digsigs.pdf ├── digsigs2.pdf ├── ecc.pdf ├── hash.pdf ├── hybrid.pdf ├── intro.pdf ├── msgauth.pdf ├── otp.pdf ├── padoracle.pdf ├── pwae.pdf ├── rng.pdf ├── rsa.pdf ├── symenc.pdf └── tls.pdf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/README.md -------------------------------------------------------------------------------- /hw1/AESCtr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/hw1/AESCtr.py -------------------------------------------------------------------------------- /hw1/HW1GetStarted.docx.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/hw1/HW1GetStarted.docx.pdf -------------------------------------------------------------------------------- /hw1/test_AESCtr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/hw1/test_AESCtr.py -------------------------------------------------------------------------------- /hw2/HW2LengthPreservingEncryptionScheme.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/hw2/HW2LengthPreservingEncryptionScheme.pdf -------------------------------------------------------------------------------- /hw2/MyFeistel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/hw2/MyFeistel.py -------------------------------------------------------------------------------- /hw2/test_MyFeistel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/hw2/test_MyFeistel.py -------------------------------------------------------------------------------- /hw3/HW3AttackingPaddingOracle.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/hw3/HW3AttackingPaddingOracle.pdf -------------------------------------------------------------------------------- /hw3/paddingoracle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/hw3/paddingoracle.py -------------------------------------------------------------------------------- /hw3/poattack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/hw3/poattack.py -------------------------------------------------------------------------------- /hw4/HW4PasswordBasedAuthenticatedEncryption.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/hw4/HW4PasswordBasedAuthenticatedEncryption.pdf -------------------------------------------------------------------------------- /hw4/pwfernet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/hw4/pwfernet.py -------------------------------------------------------------------------------- /hw4/scrypt_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/hw4/scrypt_backend.py -------------------------------------------------------------------------------- /hw5/HW5TLSServerSetup.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/hw5/HW5TLSServerSetup.pdf -------------------------------------------------------------------------------- /hw6/hw6.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/hw6/hw6.md -------------------------------------------------------------------------------- /slides/backdoors.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/slides/backdoors.pdf -------------------------------------------------------------------------------- /slides/censorship.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/slides/censorship.pdf -------------------------------------------------------------------------------- /slides/cryptodev.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/slides/cryptodev.pdf -------------------------------------------------------------------------------- /slides/ctr-blockcipher.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/slides/ctr-blockcipher.pdf -------------------------------------------------------------------------------- /slides/ctr-mode.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/slides/ctr-mode.pdf -------------------------------------------------------------------------------- /slides/dh.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/slides/dh.pdf -------------------------------------------------------------------------------- /slides/digsigs.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/slides/digsigs.pdf -------------------------------------------------------------------------------- /slides/digsigs2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/slides/digsigs2.pdf -------------------------------------------------------------------------------- /slides/ecc.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/slides/ecc.pdf -------------------------------------------------------------------------------- /slides/hash.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/slides/hash.pdf -------------------------------------------------------------------------------- /slides/hybrid.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/slides/hybrid.pdf -------------------------------------------------------------------------------- /slides/intro.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/slides/intro.pdf -------------------------------------------------------------------------------- /slides/msgauth.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/slides/msgauth.pdf -------------------------------------------------------------------------------- /slides/otp.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/slides/otp.pdf -------------------------------------------------------------------------------- /slides/padoracle.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/slides/padoracle.pdf -------------------------------------------------------------------------------- /slides/pwae.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/slides/pwae.pdf -------------------------------------------------------------------------------- /slides/rng.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/slides/rng.pdf -------------------------------------------------------------------------------- /slides/rsa.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/slides/rsa.pdf -------------------------------------------------------------------------------- /slides/symenc.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/slides/symenc.pdf -------------------------------------------------------------------------------- /slides/tls.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cornelltech/CS5830-Spring2017/HEAD/slides/tls.pdf --------------------------------------------------------------------------------