Questions tagged [ecc]

ECC stands for Elliptic Curve Cryptography. Elliptic curves are a mathematical structure which allow to define cryptographic operations on them.

Elliptic Curve Cryptography is used in public-key cryptography, and is based on the algebraic structure of elliptic curves over finite fields: The security of ECC depends on the ability to compute a point multiplication, and the intractability of computing the multiplicand given the original and product points.

The benefits of ECC compared to other systems (such as RSA), is a smaller key size, which reduces requirements for storage and transmission. ECC is suitable for digital signatures, key-agreement, and pseudo-random generators, among other things. Due to it's limited computational requirements, ECC has been used on devices with limited computational power, such as RFID devices.

183 questions
4
votes
0 answers

Does zero padding affect my ECDSA signature?

I have data varying between 32 bytes and 48 bytes for ECDSA signature i.e. it can be 33,34,35...etc..bytes upto 48 bytes. (Hashing is not considered in this implementation as per PKCS: ECDSA without Hash) So, the solution is that if data is 34…
sezu11
  • 41
  • 2
2
votes
1 answer

OpenSSL ECC named curve support

I tried searching online but can't seem to find whether or not OpenSSL support both NamedCurve.arbitrary_explicit_prime_curves and NamedCurve.arbitrary_explicit_char2_curves? As far as I can tell bouncy castle are the only SSL/TLS implementation…
Ryu
  • 489
  • 3
  • 5
  • 14
1
vote
1 answer

Securing ECC Private keys

What would be the equivalent to securing ECC private key similar to how RSA private keys are password protected through the PKCS#12 format? Another question I have is: how do I add ECC keys to a keystore such as JKS or BKS, or is there a mechanism…
1
vote
0 answers

ECC order and modulus in EC

I have an error in reasoning regarding to the calculations on elliptic curves. The basic group operations are all calculated mod p. Ok right. Then I construct for ECC a discrete logarithm problem with the point multiplication in a cyclic group. But…
c0Ley
  • 11
  • 2
1
vote
1 answer

How widely used is Elliptic Curve Cryptography?

I would like to know how widely ECC is being used today (or has been used in recent years). How do I find data about this? Also, what are good metrics for quantifying this?
Gabriel G
  • 11
  • 1
0
votes
1 answer

Finding ecc private key from plaintext and public key

I am working on a message authentication scheme using libsodium and ed25519. The messages range in size from 256bytes to 1k plus the 56byte signature. With a potential of 90,000 to 350,000 signatures+plaintext per day, many of them will have…
0
votes
2 answers

Elliptic Curve Encryption Algorithm:ES256, Curve: P-256 Format representations

Can I please get some help in understanding the representation/connection between the issuer key structure, such as the one here: { "kty": "EC", "d": "6RDoFJrbnJ9WG0Y1CVXN0EnxbuQIgRMQfzFVKogbO6c", "use": "sig", "crv": "P-256", …
Steve237
  • 103
  • 1
  • 3
0
votes
1 answer

Derive a shared secret between different curves

Is it possible to derive a shared secret between different curves? An explanation would be nice. How can I decide which curve I should use in my software? Highest amount of bits has in my case the brainpoolP320r1 curve, but on this site…
hdev
  • 247
  • 3
  • 10