diff options
Diffstat (limited to 'analysis/countermeasures/tests/testany')
14 files changed, 56 insertions, 0 deletions
diff --git a/analysis/countermeasures/tests/testany/cofactor256p107_full.csv b/analysis/countermeasures/tests/testany/cofactor256p107_full.csv new file mode 100644 index 0000000..6414830 --- /dev/null +++ b/analysis/countermeasures/tests/testany/cofactor256p107_full.csv @@ -0,0 +1 @@ +0xfd227c6747ef6ca2fec4200e8aeff65e5006bbb52c321c9a88b8199605ed2071,0x2ef9d5b58413976c4922f33a893f08e52eae0439d2d79c7d44807dd5300b3051,0x4b1daa94cebafdc05cb1b11b426a6642954e9a689a75b264517fb103bc6ede75,0xaf25501f0b00a9fc27cdc96c750f5c0cb5baec75f8e8ac2225b57bf55a31448e,0xbea0726246860978062f105996ad40fc58b8d80cc5f91fbfcda9d3023242ff9c,0xfd227c6747ef6ca2fec4200e8aeff6604cfef81e9a35832bb256ebb905defe5f,0x01
\ No newline at end of file diff --git a/analysis/countermeasures/tests/testany/cofactor256p347_small_generator_full.csv b/analysis/countermeasures/tests/testany/cofactor256p347_small_generator_full.csv new file mode 100644 index 0000000..5f54ea9 --- /dev/null +++ b/analysis/countermeasures/tests/testany/cofactor256p347_small_generator_full.csv @@ -0,0 +1 @@ +0xea9f13b85501e3d946c6cc951899a7339e7c50cd51826ae35e7f00294f2766df,0x7f0bb40e2425af8f1726cf466cf351d5b75382f080c7a01a4ac5ee58738eca75,0xdf118298ddc7340e9a57a363ec489652b50945d1942d2a69d9172b267d5972d1,0xba4026e74d7d201d02d4b2edf15e7d184422a6c2a92fa80036b2743534f713d1,0x18b0ecb4fad921a448e8d34d7aba98d6b9be413caf781bf280da5a4afa68515d,0xea9f13b85501e3d946c6cc951899a7323f374b017210fee003aa886c2471710f,0x1
\ No newline at end of file diff --git a/analysis/countermeasures/tests/testany/cofactor256p373_full.csv b/analysis/countermeasures/tests/testany/cofactor256p373_full.csv new file mode 100644 index 0000000..dccb114 --- /dev/null +++ b/analysis/countermeasures/tests/testany/cofactor256p373_full.csv @@ -0,0 +1 @@ +0xeaabdf71acab107ab3ca581802a436a8b3a16b0ab2835994240b57d76d4ced13,0x6c66649a7c6a6c5f5c93d3bf27409b2b84cfcd2365fc902f061c2306046a7d2b,0x01d4b68f60ee4794fb2a364c6ab66ecefa0801fd8bd2266a29f7e756d3b9ec0a,0xa6e87cd2efd24e0ca54f0b5fe8964e9b0beb34023e32563162ebd92854223b4b,0x74c8379dcb1007cd2fed3525c5b5e5c489d82cfdac2699eabcb1159558793290,0xeaabdf71acab107ab3ca581802a436aa5a461ad0739b4583a4a0d9e350ee0c29,0x01
\ No newline at end of file diff --git a/analysis/countermeasures/tests/testany/cofactor256p373_small_generator_full.csv b/analysis/countermeasures/tests/testany/cofactor256p373_small_generator_full.csv new file mode 100644 index 0000000..c8dfcdd --- /dev/null +++ b/analysis/countermeasures/tests/testany/cofactor256p373_small_generator_full.csv @@ -0,0 +1 @@ +0xeaabdf71acab107ab3ca581802a436a8b3a16b0ab2835994240b57d76d4ced13,0x6c66649a7c6a6c5f5c93d3bf27409b2b84cfcd2365fc902f061c2306046a7d2b,0x01d4b68f60ee4794fb2a364c6ab66ecefa0801fd8bd2266a29f7e756d3b9ec0a,0x9b594237f596a9735053560e16df025b16eb566eacfb28ce24594782bc3e437f,0xd8e171dcd78b13eaa05e6a12e66859c0ea37e133ac299544faa9f940c96f33c3,0xeaabdf71acab107ab3ca581802a436aa5a461ad0739b4583a4a0d9e350ee0c29,0x1
\ No newline at end of file diff --git a/analysis/countermeasures/tests/testany/cofactor256p439_small_generator_full.csv b/analysis/countermeasures/tests/testany/cofactor256p439_small_generator_full.csv new file mode 100644 index 0000000..9092bca --- /dev/null +++ b/analysis/countermeasures/tests/testany/cofactor256p439_small_generator_full.csv @@ -0,0 +1 @@ +0xf3fa3ef5464733d19667dbefcb6448f503e4ae3a9908da72981b9734accec047,0x309a40551f722ef1501ac13f4b4f0f981bae91dbdf6e1c5ca762ecf0bab3c462,0x373d8e16452c200eee6cdf9e23968ddd067c8446c2bd71055b0cda58f34eb9c0,0xd16cffb165bb9321c21a14f3f81689b44cae4ecec8e565399a8a6c24782d1eb2,0xe8e5d5da535fd72a04d05206aa3495f091b83e396664212331f1ecb4d92b889f,0xf3fa3ef5464733d19667dbefcb6448f6870c32fcc1ab77338999cf39719c89fb,0x1
\ No newline at end of file diff --git a/analysis/countermeasures/tests/testany/cofactor256p467_full.csv b/analysis/countermeasures/tests/testany/cofactor256p467_full.csv new file mode 100644 index 0000000..c8d862e --- /dev/null +++ b/analysis/countermeasures/tests/testany/cofactor256p467_full.csv @@ -0,0 +1 @@ +0xecfe4640e6e628fb8da41f371b6519fd76c9172e1eb16f131f03f4fb2a4ed667,0x363e055d292c492d4e0f4aa0fbfe3def360ee22777a32263f1985f9f0d5542e2,0x6a4d63ef8b78e5bcc69adf16ea08cb9e40c6416e7c46b954d0b3ec716f83d732,0xbb2d40a1fc0889807b92011611fa7e6427c64acc80ccb34677139b939b6600e2,0x9a8d3e79a45d1420832aded149279c6ca15ddfce1f53de2667f5987c8c2a05b0,0xecfe4640e6e628fb8da41f371b6519fd5ec68a9d50392a8b1dc6dab23d44f7a5,0x01 diff --git a/analysis/countermeasures/tests/testany/ecdh.sh b/analysis/countermeasures/tests/testany/ecdh.sh new file mode 100644 index 0000000..b7d2239 --- /dev/null +++ b/analysis/countermeasures/tests/testany/ecdh.sh @@ -0,0 +1,16 @@ +if [[ ${3} == "install" ]]; then + java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap; + java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap; +fi + + +if [[ ${3} == "keyinstall" ]]; then + java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F; + java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F; + +fi + +prime=11; + +java -jar ../../../reader/build/libs/ECTesterReader.jar -dh $2 -fp -b 256 -c ../../curves/curves_full_order/cofactor256p${prime}_full.csv -priv key.csv -pub ../../curves/cofactor_points/point_${prime}.csv -o ../../cards/$1/testany/out_${prime}_$2.csv | tee ../../cards/$1/testany/out_${prime}_$2.txt + diff --git a/analysis/countermeasures/tests/testany/ecdsa.sh b/analysis/countermeasures/tests/testany/ecdsa.sh new file mode 100644 index 0000000..6022a8d --- /dev/null +++ b/analysis/countermeasures/tests/testany/ecdsa.sh @@ -0,0 +1,16 @@ +if [[ ${3} == "install" ]]; then + java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap; + java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap; +fi + + +if [[ ${3} == "keyinstall" ]]; then + java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F; + java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F; + +fi + +prime=373 + +java -jar ../../../reader/build/libs/ECTesterReader.jar -ecdsa $2 -fp -b 256 -c ../../curves/curves_small_generator_full/cofactor256p${prime}_small_generator_full.csv -o ../../cards/$1/testany/ecdsa_${prime}_$2.csv | tee ../../cards/$1/testany/ecdsa_${prime}_$2.txt + diff --git a/analysis/countermeasures/tests/testany/gen_373.csv b/analysis/countermeasures/tests/testany/gen_373.csv new file mode 100644 index 0000000..863653d --- /dev/null +++ b/analysis/countermeasures/tests/testany/gen_373.csv @@ -0,0 +1 @@ +0xa6e87cd2efd24e0ca54f0b5fe8964e9b0beb34023e32563162ebd92854223b4b,0x74c8379dcb1007cd2fed3525c5b5e5c489d82cfdac2699eabcb1159558793290 diff --git a/analysis/countermeasures/tests/testany/key.csv b/analysis/countermeasures/tests/testany/key.csv new file mode 100644 index 0000000..877f106 --- /dev/null +++ b/analysis/countermeasures/tests/testany/key.csv @@ -0,0 +1 @@ +0x20959f2b437de1e522baf6d814911938157390d3ea5118660b852ab0d5387006 diff --git a/analysis/countermeasures/tests/testany/keygen.sh b/analysis/countermeasures/tests/testany/keygen.sh new file mode 100644 index 0000000..c97f4b8 --- /dev/null +++ b/analysis/countermeasures/tests/testany/keygen.sh @@ -0,0 +1,13 @@ +if [[ ${3} == "install" ]]; then + java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap; + java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap; +fi + + +if [[ ${3} == "keyinstall" ]]; then + java -jar ../../../gp.jar --uninstall ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F; + java -jar ../../../gp.jar --install ../../../applet/build/javacard/applet222.cap -key 404142434445464748494A4B4C4D4E4F404142434445464748494A4B4C4D4E4F; + +fi +java -jar ../../../reader/build/libs/ECTesterReader.jar -g $2 -fp -b 256 -c cofactor256p373_small_generator_full.csv -o ../../cards/$1/testany/keygen_$2.csv | tee ../../cards/$1/testany/keygen_$2.txt + diff --git a/analysis/countermeasures/tests/testany/point_107.csv b/analysis/countermeasures/tests/testany/point_107.csv new file mode 100644 index 0000000..b337eab --- /dev/null +++ b/analysis/countermeasures/tests/testany/point_107.csv @@ -0,0 +1 @@ +0xb9817495f30e8cf10328346923f5f855f526594cea01f852a9079cd352979e89,0x9da6e7f4f80b71063c74b8d60562719cb7dfbbdbe550ba83c0bfed1a54aa6925
\ No newline at end of file diff --git a/analysis/countermeasures/tests/testany/point_373.csv b/analysis/countermeasures/tests/testany/point_373.csv new file mode 100644 index 0000000..da6cebd --- /dev/null +++ b/analysis/countermeasures/tests/testany/point_373.csv @@ -0,0 +1 @@ +0x9b594237f596a9735053560e16df025b16eb566eacfb28ce24594782bc3e437f,0xd8e171dcd78b13eaa05e6a12e66859c0ea37e133ac299544faa9f940c96f33c3
\ No newline at end of file diff --git a/analysis/countermeasures/tests/testany/point_467.csv b/analysis/countermeasures/tests/testany/point_467.csv new file mode 100644 index 0000000..9b076c4 --- /dev/null +++ b/analysis/countermeasures/tests/testany/point_467.csv @@ -0,0 +1 @@ +0x59e7e02a491967a5347e05e7ee3dbed5c51abad81620ce89db9b0a08bc6d0e3b,0x5e352f75ac6edaefe310a45ea65f44e077a91808588f82f6b17e978b98c4f8c8
\ No newline at end of file |
