伪随机数发生器比真随机数发生器速度快,所以可以用伪随机数发生器取代真随机数发生器
时间: 2023-11-26 07:44:53 浏览: 34
伪随机数发生器和真随机数发生器都有各自的优缺点。伪随机数发生器是基于确定性算法生成的,因此它们的输出序列是可预测的,但是它们的速度比真随机数发生器快。真随机数发生器是基于物理过程生成的,因此它们的输出序列是不可预测的,但是它们的速度比伪随机数发生器慢。在需要高速随机数的应用中,可以使用伪随机数发生器代替真随机数发生器,但在需要高安全性的应用中,真随机数发生器是必需的。
相关问题
真随机数发生器比伪随机数发生器安全,所以可以用真随机数发生器取代伪随机数发生器;
真随机数发生器(TRNG)和伪随机数发生器(PRNG)都是用来产生随机数的工具,但是它们的原理和安全性不同。伪随机数发生器是基于算法的,它们使用一个确定性的算法来生成看似随机的数字序列,但是这些数字序列实际上是可以被预测的。而真随机数发生器则是基于物理过程的,它们使用物理过程中的随机性来生成真正的随机数,这些随机数是不可预测的,因此更加安全可靠。
因为真随机数发生器具有不可预测性,能够抵御针对随机性的攻击,所以在统计学、信息安全等领域有着广泛的应用。相比之下,伪随机数发生器的安全性较低,容易被攻击者破解,因此在一些对安全性要求较高的场合,真随机数发生器可以取代伪随机数发生器。
LFSR 伪随机数发生器
LFSR(线性反馈移位寄存器)是一种常用的伪随机数发生器方法,它通过一系列的D触发器和异或门组成。当触发器的状态根据特定的反馈系数进行移位时,就可以生成一系列伪随机数。
一个常见的例子是,使用一个n=8的LFSR和反馈系数为g0g1g2g3g4g5g6g7g8=101110001的LFSR,它共有2^8=255个状态。在这种LFSR的结构中,触发器的状态会根据预定义的算法和反馈系数进行移位,从而产生一系列看似随机的数值。
需要注意的是,由于LFSR是基于算法的,所以生成的数值只是伪随机数,它们的结果是确定的、可见的,并不是真正的随机数。同时,为了保证每次得到的伪随机数都足够地“随机”,选择合适的随机种子也是非常重要的。如果随机种子相同,那么同一个LFSR产生的随机数序列也会相同。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)