From 3b494ef5de335cafee670e59efc591ccfd49e1de Mon Sep 17 00:00:00 2001 From: J08nY Date: Mon, 2 Jul 2018 10:33:28 +0200 Subject: Add some p * q curves to cofactor tests. - |E(F_p)| = p * q, |G| = p, |pubkey| = q. --- src/cz/crcs/ectester/data/cofactor/keys.xml | 31 ++++++++++++++++++++++ .../ectester/reader/test/CardCofactorSuite.java | 2 +- 2 files changed, 32 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/cz/crcs/ectester/data/cofactor/keys.xml b/src/cz/crcs/ectester/data/cofactor/keys.xml index 17ce416..6d5f89c 100644 --- a/src/cz/crcs/ectester/data/cofactor/keys.xml +++ b/src/cz/crcs/ectester/data/cofactor/keys.xml @@ -175,4 +175,35 @@ &secg; + + + pq/cofactor128/1 + 0x73ca0050dff0de43cff4a026d8aa4baa,0xebd7490611fe3886fe5a8083d344edd0 + composite/pq/composite128/1 + cofactor order = 0x000000003c1be1d1dd7edf84b8013495 + + + pq/cofactor160/1 + 0x0818df9ccebf5b3fd422d00393d346b314e48f98,0x75bde540b81b5bf0ab45c86fbff7bb2e7ec833cb + composite/pq/composite160/1 + cofactor order = 0x00000000000000000d4d7041e1dbf10b42f48c4f + + + pq/cofactor192/1 + 0x6366613b66339fa580f390d630ccf9b535437229aa8b61cd,0x2abab8c0e803a3612c7a7fbcb47e06fd8ef42a7a7d8c380f + composite/pq/composite192/1 + cofactor order = 0x00000000000000000000000000302b72431ff070e7e06799 + + + pq/cofactor224/1 + 0x97e540c8fc6f9603f25b1689895e5fe738565013675b1bd6c0e16a4b,0x66d0bbe7ee9b0e9e7e1d43b6a47e1d5550c696433c58ee06b94e8615 + composite/pq/composite224/1 + cofactor order = 0x0000000000000000000006a99de2a928e8f227e7a2ed33a555f24ef5 + + + pq/cofactor256/1 + 0x93d1f4d02d6f0d2ea7b80f7095e70e731bcf66fb8118e7698a16eab45aadcaa4,0x3db7c6ee2d24d142ee0ec56f3ba0a606d099debb66a765e3926a5aa19539a2c3 + composite/pq/composite256/1 + cofactor order = 0x000000000000000220d23234534b240aac0efa70a3bc44e046c2431ad5a32d27 + diff --git a/src/cz/crcs/ectester/reader/test/CardCofactorSuite.java b/src/cz/crcs/ectester/reader/test/CardCofactorSuite.java index 012e950..3ad2798 100644 --- a/src/cz/crcs/ectester/reader/test/CardCofactorSuite.java +++ b/src/cz/crcs/ectester/reader/test/CardCofactorSuite.java @@ -64,7 +64,7 @@ public class CardCofactorSuite extends CardTestSuite { } Test ecdsa = CompoundTest.all(ExpectedValue.SUCCESS, "Verify random ECDSA signature by public points on non-generator subgroup.", ecdsaTests.toArray(new Test[0])); - Test tests = CompoundTest.all(ExpectedValue.SUCCESS, ecdh, ecdsa); + Test tests = CompoundTest.all(ExpectedValue.SUCCESS, "Perform ECDH and ECDSA tests.", ecdh, ecdsa); doTest(CompoundTest.greedyAllTry(ExpectedValue.SUCCESS, "Cofactor test of " + curve.getId(), prepare, tests)); new Command.Cleanup(this.card).send(); -- cgit v1.2.3-70-g09d2