ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

17、量子随机数、超密编码与量子隐形传态

17、量子随机数、超密编码与量子隐形传态

量子随机数、超密编码与量子隐形传态

1. 随机数结果测试

在量子计算中,随机数的生成和测试是基础且重要的环节。Linux 系统提供了一个名为ent(熵的缩写)的程序,它是一个伪随机数序列测试程序。对于 Windows 用户,可以从 ENT 项目网站下载 Windows32 二进制文件,本书源代码的Workspace\Ch07\ent.exe中也包含该文件。Mac 用户则可以从命令行运行 Linux 二进制文件。

具体操作步骤如下:
1. 使用代码生成 100 个随机的 8 位数字,并将结果输出到文件中。

C:\Workspace\Ch07> python p7-1-qrng.py > qrnd-stdout.txt
  1. 运行ent程序对生成的随机数序列进行测试。
C:\Workspace\Ch07>ent qrnd-stdout.txt

测试结果示例如下:

Entropy = 3.122803 bits per byte. Optimum compression would reduce the size of this 805 byte file by 60 percent. Chi squa
返回列表