├── .gitignore ├── PoC ├── attack_clean.sage ├── attack_clean.sage.py └── nonces_155.log ├── README.md ├── datasets ├── 1000 │ ├── client.log │ └── server.log ├── 10000 │ ├── client.log │ └── server.log └── README.md ├── setup ├── client │ ├── README.md │ ├── attack.c │ ├── offline │ │ ├── README.md │ │ ├── download.sh │ │ └── lattice.sage │ └── run_client.sh └── server │ ├── README.md │ ├── create_objects.py │ ├── openssl_patch │ ├── #unpatch.patch# │ ├── README.md │ ├── README.md~ │ ├── store_nonces.patch │ ├── store_signatures.patch │ ├── store_truncated_digests.patch │ └── unpatch.patch │ ├── run_server.sh │ ├── server.key │ └── server.pem ├── slides.key ├── slides.pdf ├── tools ├── README.md ├── create_objects.py ├── get_data_by_bitlength.py ├── get_data_by_timing.py ├── get_small_nonces_data.py ├── test_nonces_quality.py └── test_timing_of_client.py ├── whitepaper.pdf └── whitepaper ├── ecdsa_rfc4492.png ├── fail.png ├── nice_web_plot.png ├── ps3.png ├── rfc5246.png ├── serverKeyExchange.png ├── serverside.png ├── serverside_scrambled.png └── whitepaper.tex /.gitignore: -------------------------------------------------------------------------------- 1 | #* 2 | *~ 3 | .* 4 | *# -------------------------------------------------------------------------------- /PoC/attack_clean.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/PoC/attack_clean.sage -------------------------------------------------------------------------------- /PoC/attack_clean.sage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/PoC/attack_clean.sage.py -------------------------------------------------------------------------------- /PoC/nonces_155.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/PoC/nonces_155.log -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/README.md -------------------------------------------------------------------------------- /datasets/1000/client.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/datasets/1000/client.log -------------------------------------------------------------------------------- /datasets/1000/server.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/datasets/1000/server.log -------------------------------------------------------------------------------- /datasets/10000/client.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/datasets/10000/client.log -------------------------------------------------------------------------------- /datasets/10000/server.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/datasets/10000/server.log -------------------------------------------------------------------------------- /datasets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/datasets/README.md -------------------------------------------------------------------------------- /setup/client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/setup/client/README.md -------------------------------------------------------------------------------- /setup/client/attack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/setup/client/attack.c -------------------------------------------------------------------------------- /setup/client/offline/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/setup/client/offline/README.md -------------------------------------------------------------------------------- /setup/client/offline/download.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/setup/client/offline/download.sh -------------------------------------------------------------------------------- /setup/client/offline/lattice.sage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/setup/client/offline/lattice.sage -------------------------------------------------------------------------------- /setup/client/run_client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/setup/client/run_client.sh -------------------------------------------------------------------------------- /setup/server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/setup/server/README.md -------------------------------------------------------------------------------- /setup/server/create_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/setup/server/create_objects.py -------------------------------------------------------------------------------- /setup/server/openssl_patch/#unpatch.patch#: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/setup/server/openssl_patch/#unpatch.patch# -------------------------------------------------------------------------------- /setup/server/openssl_patch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/setup/server/openssl_patch/README.md -------------------------------------------------------------------------------- /setup/server/openssl_patch/README.md~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/setup/server/openssl_patch/README.md~ -------------------------------------------------------------------------------- /setup/server/openssl_patch/store_nonces.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/setup/server/openssl_patch/store_nonces.patch -------------------------------------------------------------------------------- /setup/server/openssl_patch/store_signatures.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/setup/server/openssl_patch/store_signatures.patch -------------------------------------------------------------------------------- /setup/server/openssl_patch/store_truncated_digests.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/setup/server/openssl_patch/store_truncated_digests.patch -------------------------------------------------------------------------------- /setup/server/openssl_patch/unpatch.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/setup/server/openssl_patch/unpatch.patch -------------------------------------------------------------------------------- /setup/server/run_server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/setup/server/run_server.sh -------------------------------------------------------------------------------- /setup/server/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/setup/server/server.key -------------------------------------------------------------------------------- /setup/server/server.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/setup/server/server.pem -------------------------------------------------------------------------------- /slides.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/slides.key -------------------------------------------------------------------------------- /slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/slides.pdf -------------------------------------------------------------------------------- /tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/tools/README.md -------------------------------------------------------------------------------- /tools/create_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/tools/create_objects.py -------------------------------------------------------------------------------- /tools/get_data_by_bitlength.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/tools/get_data_by_bitlength.py -------------------------------------------------------------------------------- /tools/get_data_by_timing.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/get_small_nonces_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/tools/get_small_nonces_data.py -------------------------------------------------------------------------------- /tools/test_nonces_quality.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/tools/test_nonces_quality.py -------------------------------------------------------------------------------- /tools/test_timing_of_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/tools/test_timing_of_client.py -------------------------------------------------------------------------------- /whitepaper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/whitepaper.pdf -------------------------------------------------------------------------------- /whitepaper/ecdsa_rfc4492.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/whitepaper/ecdsa_rfc4492.png -------------------------------------------------------------------------------- /whitepaper/fail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/whitepaper/fail.png -------------------------------------------------------------------------------- /whitepaper/nice_web_plot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/whitepaper/nice_web_plot.png -------------------------------------------------------------------------------- /whitepaper/ps3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/whitepaper/ps3.png -------------------------------------------------------------------------------- /whitepaper/rfc5246.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/whitepaper/rfc5246.png -------------------------------------------------------------------------------- /whitepaper/serverKeyExchange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/whitepaper/serverKeyExchange.png -------------------------------------------------------------------------------- /whitepaper/serverside.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/whitepaper/serverside.png -------------------------------------------------------------------------------- /whitepaper/serverside_scrambled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/whitepaper/serverside_scrambled.png -------------------------------------------------------------------------------- /whitepaper/whitepaper.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mimoo/SSL-TLS-ECDSA-timing-attack/HEAD/whitepaper/whitepaper.tex --------------------------------------------------------------------------------