In order to thank you for all members' support of our website, we are holding new events - Getting Free Samples by Paying Freight only.
Want to get free samples? Please check this post for more details.

Question about the ECDH

JavaCard Applet Development Related Questions and Answers.
iSmartcard
Posts: 4
Joined: Fri Jun 15, 2018 5:33 am
Points :62
Contact:

Question about the ECDH

Post by iSmartcard » Sun Jul 08, 2018 3:13 am

Hello everyone, when I use the bouncycastle encryption library, I get a question about ECDH. With ECDH, the length of the value is 32 bytes and the length of the javacard is 20 bytes. What happened? Does anyone know why?

AlexLiu
Posts: 15
Joined: Thu Sep 22, 2016 4:52 am
Points :176
Contact:

Re: Question about the ECDH

Post by AlexLiu » Mon Jul 09, 2018 5:43 am

32 bytes corresponding to ECC256, ECDH protocol based on ecc curve 256 bit,
20 bytes corresponding to ECC160, ECDH protocol based on ecc curve 160 bit

scplatform
Posts: 29
Joined: Wed Aug 31, 2016 9:55 pm
Points :268
Contact:

Re: Question about the ECDH

Post by scplatform » Mon Jul 09, 2018 6:07 am

According the API specification of jc304 or above, the result will be hash with SHA1.
ALG_EC_SVDP_DH
public static final byte ALG_EC_SVDP_DH
Elliptic curve secret value derivation primitive, Diffie-Hellman version, as per [IEEE P1363].
Note:

This algorithm computes the SHA-1 message digest of the output of the derivation primitive to yield a 20 byte result.
See Also:
Constant Field Values

happy123654
Posts: 19
Joined: Wed Jun 20, 2018 4:06 am
Points :98
Contact:

Re: Question about the ECDH

Post by happy123654 » Fri Jul 13, 2018 5:21 am

there will have SHA_1 calculation in the last step of ECDH and the result of SHA_1 is 20 bytes

Post Reply Previous topicNext topic

Who is online

Users browsing this forum: No registered users and 3 guests

JavaCard OS : Disclaimer