summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJ08nY2017-02-17 14:40:11 +0100
committerJ08nY2017-02-17 14:40:11 +0100
commit697c966ce5cfaac8c5c81ffcd30b80f2b9c0c43e (patch)
treef02682b3255e31d6ad57814d4d9abf1dbc978c15
parentb1b05887323d16dc45738cf0c1d76f4dcc540bd5 (diff)
downloadecgen-697c966ce5cfaac8c5c81ffcd30b80f2b9c0c43e.tar.gz
ecgen-697c966ce5cfaac8c5c81ffcd30b80f2b9c0c43e.tar.zst
ecgen-697c966ce5cfaac8c5c81ffcd30b80f2b9c0c43e.zip
-rw-r--r--CMakeLists.txt4
-rw-r--r--README.md9
2 files changed, 8 insertions, 5 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 44a3c18..3156c0d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -25,6 +25,4 @@ add_executable(ecgen ${ECGEN_SRC})
find_library(parson parson/libparson.a)
-target_link_libraries(ecgen pari)
-target_link_libraries(ecgen rt)
-target_link_libraries(ecgen ${parson}) \ No newline at end of file
+target_link_libraries(ecgen pari rt ${parson}) \ No newline at end of file
diff --git a/README.md b/README.md
index a448e7e..9e5bd89 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-## ecgen
+## ecgen [![Build Status](https://travis-ci.org/J08nY/ecgen.svg?branch=master)](https://travis-ci.org/J08nY/ecgen)
Tool for generating Elliptic curve domain parameters.
@@ -26,6 +26,10 @@ Tool for generating Elliptic curve domain parameters.
### Generation methods
Three different EC curve parameters generation methods are implemented.
+[Efficient Algorithms for Generating Elliptic Curves over Finite Fields Suitable for Use in Cryptography - [Baier]](https://www.cdc.informatik.tu-darmstadt.de/reports/reports/harald_baier.diss.pdf)
+
+[Generation Methods of Elliptic Curves - [Baier, Buchmann]](https://www.ipa.go.jp/security/enc/CRYPTREC/fy15/doc/1030_Buchmann.evaluation.pdf)
+
##### Random approach
- Generates field and equation parameters:
- randomly
@@ -45,10 +49,11 @@ Three different EC curve parameters generation methods are implemented.
- [Practical Invalid Curve Attacks on TLS-ECDH - [Jager, Schwenk, Somorovksy]](http://euklid.org/pdf/ECC_Invalid_Curve.pdf)
##### Complex multiplication
- - Capable of generating a curve of a given prime order.
+ - Capable of generating a curve of a given (prime) order.
- Generates a subset of all Elliptic Curves over a given field.
- Used with the `-n / --order` option
- [Constructing elliptic curves of prime order - [Broker, Stevenhagen]](https://arxiv.org/abs/0712.2022)
+ - [Generating Elliptic Curves of Prime Order - [Savas, Schmidt, Koc]](http://people.oregonstate.edu/~schmidtt/ourPapers/SavasKoc/ches01curve.pdf)
### Build