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.

How to generate random data?

Algorithm School

Moderator: UNKNwYSHSA

javaABC
Posts: 2
Joined: Sun Mar 18, 2018 10:47 pm
Points :28
Contact:

How to generate random data?

Post by javaABC » Tue Mar 20, 2018 5:27 am

as the title, how to generate random data in my applet?

javacardx
Posts: 9
Joined: Thu Sep 10, 2015 4:43 am
Points :516
Contact:

Re: How to generate random data?

Post by javacardx » Tue Mar 20, 2018 5:54 am

You can reference this first,maybe it is useful.
viewtopic.php?f=31&t=1265&p=4068&hilit=random#p4068

bigWhite
Posts: 26
Joined: Tue Aug 25, 2015 8:21 am
Points :180
Contact:

Re: How to generate random data?

Post by bigWhite » Wed Mar 21, 2018 3:00 am

Code: Select all

RandomData rand = RandomData.getInstance(RandomData.ALG_SECURE_RANDOM);
short lenBytes = (short) (KeyBuilder.LENGTH_DES3_3KEY/8);
byte[] buffer = JCSystem.makeTransientByteArray(lenBytes, JCSystem.CLEAR_ON_DESELECT);
DESKey key = (DESKey) KeyBuilder.buildKey(KeyBuilder.TYPE_DES, KeyBuilder.LENGTH_DES3_3KEY, false);

rand.generateData(buffer, (short) 0, lenBytes);
key.setKey(buffer, (short) 0);



The above is a method to generate a random DES key, you can refer

Post Reply Previous topicNext topic

Who is online

Users browsing this forum: No registered users and 0 guests

JavaCard OS : Disclaimer