The main thing I am worried about is implementation of key derivation.
The AES implementation on my card is written by native code. But I wrote this part using JAVA not native code, will there any problems?
JavacardOS will not accept order any more, please contact our partner Feitian online Store:
https://ftsafe.en.alibaba.com/index.html
https://ftsafe.en.alibaba.com/index.html
Search found 11 matches
- Tue Apr 11, 2017 6:02 am
- Forum: Questions & Answers
- Topic: implement KDF and PRF
- Replies: 3
- Views: 9398
- Mon Apr 10, 2017 11:17 pm
- Forum: Questions & Answers
- Topic: implement KDF and PRF
- Replies: 3
- Views: 9398
implement KDF and PRF
Hey all here,
I need to implement SCP03 by myself. Now I am trying to implement KDF and PRF. I wonder if there are any API functions beside AES cipher and key handling I could use?
Thanks a lot.
I need to implement SCP03 by myself. Now I am trying to implement KDF and PRF. I wonder if there are any API functions beside AES cipher and key handling I could use?
Thanks a lot.
- Mon Dec 12, 2016 5:19 am
- Forum: Questions & Answers
- Topic: Key File and Password requried in Wallet demo Application
- Replies: 4
- Views: 25046
Re: Key File and Password requried in Wallet demo Application
chico0609 wrote:Key file: Click Browse, select key.dat file (path C:\JavaCardKit\SDK\Tools\WalletDemo\key.dat)
Regarding Password, you can set it to any string but the length must be 8 characters.
Thank you very much, chico0609, it works. But I have another question, what is the password used to do?
- Mon Dec 12, 2016 3:49 am
- Forum: Questions & Answers
- Topic: Key File and Password requried in Wallet demo Application
- Replies: 4
- Views: 25046
Key File and Password requried in Wallet demo Application
I tried to use Wallet Demo application that JCKit comes with. But when I proceeded with Issue Card, the demo required Key File and Password.
How can I know these? Anyone knows?
How can I know these? Anyone knows?
- Fri Dec 02, 2016 5:48 am
- Forum: Algorithm School
- Topic: Question about DESKey
- Replies: 2
- Views: 9570
Re: Question about DESKey
Thank you very much for your detailed answer. It helps me a lot . 

- Thu Dec 01, 2016 3:11 am
- Forum: Algorithm School
- Topic: Question about DESKey
- Replies: 2
- Views: 9570
Question about DESKey
Can I create DESKey in transient memory? Will DESKey keep the key data permanently?
- Fri Nov 11, 2016 4:07 am
- Forum: Questions & Answers
- Topic: bArray in JCRE
- Replies: 3
- Views: 9987
bArray in JCRE
There are two global array in JCRE implementation. They are bArray for Install method and APDU buffer.
what are their sizes ? Is it possible to store their references in class by the below code?
byte [] reference = bArray
what are their sizes ? Is it possible to store their references in class by the below code?
byte [] reference = bArray
- Wed Oct 26, 2016 9:45 pm
- Forum: Questions & Answers
- Topic: installation APDU command
- Replies: 6
- Views: 18148
Re: installation APDU command
You really saved my day. Thank you very much. 
Thanks for your kind help.

Thanks for your kind help.
- Wed Oct 26, 2016 6:43 am
- Forum: Questions & Answers
- Topic: installation APDU command
- Replies: 6
- Views: 18148
Re: installation APDU command
This applet comes with JCIDE. package WalletDemoApplet; import javacard.framework.*; import javacard.security.*; import javacardx.crypto.*; public class WalletDemoApplet extends Applet { private final static byte Wallet_CLA =(byte)0x80; final static byte VERIFY = (byte) 0x20; private final static by...
- Wed Oct 26, 2016 4:22 am
- Forum: Questions & Answers
- Topic: installation APDU command
- Replies: 6
- Views: 18148
Re: installation APDU command
Thanks for your reply. But how can I get the latter half of installation parameters behind tag 'C9'? I couldn't see any useful information in the spec about this part.
C9 23 08 11 22 33 44 55 66 77 88 10 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 08 01 40 20 30 40 50 60 70 00 00
C9 23 08 11 22 33 44 55 66 77 88 10 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 08 01 40 20 30 40 50 60 70 00 00