Page 1 of 1

How to generate random data?

Posted: Tue Mar 20, 2018 5:27 am
by javaABC
as the title, how to generate random data in my applet?

Re: How to generate random data?

Posted: Tue Mar 20, 2018 5:54 am
by javacardx
You can reference this first,maybe it is useful.
viewtopic.php?f=31&t=1265&p=4068&hilit=random#p4068

Re: How to generate random data?

Posted: Wed Mar 21, 2018 3:00 am
by bigWhite

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