Size: 4637
Comment:
|
Size: 4737
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
== Background: == | === Background: === |
Line 6: | Line 6: |
is the same level of security provided by keys of smaller size.// from its [[https://en.wikipedia.org/wiki/Elliptic_curve_cryptography|Wikipedia entry]] 2015-11-05 |
is the same level of security provided by keys of smaller size.// [[https://en.wikipedia.org/wiki/Elliptic_curve_cryptography|ECC on Wikipedia]], 2015-11-05 |
Line 13: | Line 12: |
== Table of ECC supported functions: == | === Table of ECC supported functions: === |
Line 23: | Line 22: |
| Signature | [[https://en.wikipedia.org/wiki/EdDSA|EdDSA]] | [[https://tools.ietf.org/html/rfc8032|RFC8032]]: **Ed25519** | [[https://tools.ietf.org/html/draft-koch-openpgp-rfc4880bis|RFC4880bis draft]] | |Gnuk 1.2| | | Signature | [[https://en.wikipedia.org/wiki/EdDSA|EdDSA]] | [[https://tools.ietf.org/html/rfc8032|RFC8032]]: **[[https://tools.ietf.org/html/rfc8032#section-5.1|Ed25519]]** | [[https://tools.ietf.org/html/draft-koch-openpgp-rfc4880bis|RFC4880bis draft]] | |Gnuk 1.2| |
Line 31: | Line 30: |
| Encryption | [[https://en.wikipedia.org/wiki/ECDH|ECDH]] | [[https://tools.ietf.org/html/rfc7748|RFC7748]]: **Curve25519** | |libgcrypt 1.7|Gnuk 1.2| | | Encryption | [[https://en.wikipedia.org/wiki/ECDH|ECDH]] | [[https://tools.ietf.org/html/rfc7748|RFC7748]]: **[[https://tools.ietf.org/html/rfc7748#section-4.1|Curve25519]]** | |libgcrypt 1.7|Gnuk 1.2| |
Background:
- Elliptic curve cryptography (ECC) is an approach to public-key cryptography based on the algebraic structure of elliptic curves over finite fields. One of the main benefits in comparison with non-ECC cryptography [..] is the same level of security provided by keys of smaller size. ECC on Wikipedia, 2015-11-05
- GnuPG 2.1 supports ECC.
Table of ECC supported functions:
Function | Protocol | Curve | OpenPGP spec. | Library dependency | Token |
---|---|---|---|---|---|
Signature | ECDSA | NIST ECC: P-256 | RFC6637 | Gnuk 1.2 | |
Signature | ECDSA | NIST ECC: P-384 | RFC6637 | ||
Signature | ECDSA | NIST ECC: P-521 | RFC6637 | ||
Signature | ECDSA | ECC Brainpool: brainpoolP256r1 | |||
Signature | ECDSA | ECC Brainpool: brainpoolP384r1 | |||
Signature | ECDSA | ECC Brainpool: brainpoolP512r1 | |||
Signature | ECDSA | SECG: secp256k1 | libgcrypt 1.7 | Gnuk 1.2 | |
Signature | EdDSA | RFC8032: Ed25519 | RFC4880bis draft | Gnuk 1.2 | |
Encryption | ECDH | NIST ECC: P-256 | RFC6637 | Gnuk 1.2 | |
Encryption | ECDH | NIST ECC: P-384 | RFC6637 | ||
Encryption | ECDH | NIST ECC: P-521 | RFC6637 | ||
Encryption | ECDH | ECC Brainpool: brainpoolP256r1 | |||
Encryption | ECDH | ECC Brainpool: brainpoolP384r1 | |||
Encryption | ECDH | ECC Brainpool: brainpoolP512r1 | |||
Encryption | ECDH | SECG: secp256k1 | libgcrypt 1.7 | Gnuk 1.2 | |
Encryption | ECDH | RFC7748: Curve25519 | libgcrypt 1.7 | Gnuk 1.2 |