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