JAVA语言随机数的产生及其应用
<div class="content">【摘要】随机数在现代密码学领域有着极其广泛地应用。在密码学中,对一个序列的随机性是这样定义的:①看起来是随机的,即能通过我们所能找到的所有正确的随机性检验。②这个序列是不可预测的,也就是说,即使给出产生序列的算法或者硬件设计和以前产生序列的所有知识,也不可能通过计算来预测下一个比特是什么。③这个序列不能重复产生,即使在完全相同的操作条件下用完全相同的输入对序列发生器操作两次,也将得到两个完全不同的、毫不相关的位序列。
【全文】
随机数在现代密码学领域有着极其广泛地应用。在密码学中,对一个序列的随机性是这样定义的:①看起来是随机的,即能通过我们所能找到的所有正确的随机性检验。②这个序列是不可预测的,也就是说,即使给出产生序列的算法或者硬件设计和以前产生序列的所有知识,也不可能通过计算来预测下一个比特是什么。③这个序列不能重复产生,即使在完全相同的操作条件下用完全相同的输入对序列发生器操作两次,也将得到两个完全不同的、毫不相关的位序列。
页:
[1]