forked from DavidEGrayson/ruby_ecdsa
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathresources.txt
16 lines (14 loc) · 903 Bytes
/
resources.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Good resources for learning about ECDSA:
http://www.secg.org/collateral/sec1_final.pdf
http://www.secg.org/collateral/sec2_final.pdf
http://csrc.nist.gov/groups/ST/toolkit/documents/dss/NISTReCur.pdf
http://csrc.nist.gov/groups/ST/toolkit/documents/Examples/ECDSA_Prime.pdf
http://csrc.nist.gov/publications/fips/fips186-3/fips_186-3.pdf
http://math.stanford.edu/~jbooher/expos/sqr_qnr.pdf
Further resources for handling compressed coordinates:
ec_GFp_simple_set_compressed_coordinates in OpenSSL
https://github.com/openssl/openssl/blob/a898936218bc279b5d7cdf76d58a25e7a2d419cb/crypto/ec/ecp_oct.c#L70
BN_mod_sqrt in OpenSSL:
https://github.com/openssl/openssl/blob/a898936218bc279b5d7cdf76d58a25e7a2d419cb/crypto/bn/bn_sqrt.c#L62
secp256k1_fe_sqrt in bitcoin's secp256k1 library:
https://github.com/bitcoin/secp256k1/blob/8b3263b638b19a1e39509dcb04bbfc2e9048a7a2/src/field_impl.h#L65