卡和终端上的随机数生成?

时间:2014-03-05 16:12:34

标签: javacard prng

我正在实现相互身份验证,我想知道随机数生成

  

RandomData rnd = RandomData.getInstance(RandomData.ALG_SECURE_RANDOM);   rnd.generateData(RP,(short)0,(short)16);

这当然有效,但根据我的规格     (我再次提到Cipurse)为了做一个三方挑战和回应我     需要在终端和picc上有一个随机数发生器。这让我感到困惑,因为我只知道这种创建随机数据的方式(并且会使用这种方式实现两次,一次在安装方法中,一次在相关的流程方法中)。

1 个答案:

答案 0 :(得分:2)

终端,IFD,检查系统等都指向同一件事:系统将命令发送到卡。因此,如果您运行带有javax.smartcardio的Java应用程序,那么您可以使用Java标准版SecureRandom类。