量子随机数、超密编码与量子隐形传态
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- 运行
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