【发布时间】:2014-01-02 11:52:27
【问题描述】:
我正在创建一个像这样的安全随机数:
SecureRandom challange = new SecureRandom();
final byte[] number = new byte[32];
challange.nextBytes(number);
然后像这样将其转换为 Base64(不确定 generateSeed 是否搞砸了):
byte[] secureBytes = challange.generateSeed(32);
byte[] base64secure = Base64.encode(secureBytes);
之后我通过 TCP 套接字发送它并在另一端读取它。
如何从收到的字节中创建一个新的 SecureRandom 实例? 如果它们是相同的数字,我如何比较两个 SecureRandom 实例? (例如,从字节数组中创建的新实例开始时创建的数字)
【问题讨论】:
标签: java security cryptography