diff options
author | Markus Teich <markus.teich@stusta.mhn.de> | 2016-06-17 10:30:33 +0200 |
---|---|---|
committer | Markus Teich <markus.teich@stusta.mhn.de> | 2016-06-17 10:30:33 +0200 |
commit | e6bb15b589e14745e7794a4df43e90cc1e179f7f (patch) | |
tree | 6509c0b76d913bce0bcaa9508f8507b502906c9c | |
parent | 761dd37e1f905719df2cd8f4420e4b46da80bffb (diff) | |
download | libbrandt-e6bb15b589e14745e7794a4df43e90cc1e179f7f.tar.gz libbrandt-e6bb15b589e14745e7794a4df43e90cc1e179f7f.zip |
add gp setup script for curve25519 (not Ed25519!)
-rw-r--r-- | gp-scripts/curve25519 | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gp-scripts/curve25519 b/gp-scripts/curve25519 new file mode 100644 index 0000000..f0228eb --- /dev/null +++ b/gp-scripts/curve25519 | |||
@@ -0,0 +1,6 @@ | |||
1 | q = 2^255-19 | ||
2 | E = ellinit(Mod([0, 486662, 0, 1, 0], q), Mod(1, q)) | ||
3 | u = Mod(9, q) | ||
4 | v = sqrt(u^3 + 486662*u^2 + u) | ||
5 | g = [u, v] | ||
6 | o = 2^252 + 27742317777372353535851937790883648493 | ||