Excited to tell you that our welfare activity has been upgraded - Paying only $5.00 + Freight to get JCOP J3H145 card and A40CR card.
Please check this post for more details.

Moreover, if you want to get Free Samples by Paying Freight only , please check this page.

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: 17
Joined: Thu Sep 22, 2016 4:52 am
Points :206
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: 30
Joined: Wed Aug 31, 2016 9:55 pm
Points :284
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: 29
Joined: Wed Jun 20, 2018 4:06 am
Points :162
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: Majestic-12 [Bot] and 1 guest

JavaCard OS : Disclaimer