Our Online Store have the new products: RFID antenna board. Currently it can work with JC10M24R and JCOP4 card chips.
Compared with normal cards, the antenna board module has a smaller size and fixed holes, which is easy to integrate in the IOT(Internet Of Things) project.

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: 39
Joined: Wed Aug 31, 2016 9:55 pm
Points :372
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: 35
Joined: Wed Jun 20, 2018 4:06 am
Points :218
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: Bing [Bot], Google [Bot] and 29 guests

JavaCard OS : Disclaimer