Christmas is coming soon! To thank for the support from all our dear customers, Christmas promotional activity is going on in JavaCardOS online store. For more activities details, please check this post.

How to generate random data?

Algorithm School

Moderator: UNKNwYSHSA

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

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?

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

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.

Posts: 28
Joined: Tue Aug 25, 2015 8:21 am
Points :228

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