一、实验内容 利用密码技术或者专门的随机数产生算法产生随机数,并对产生的随机数进行统计分析。 二、实验原理 (一)本次实验使用了两种方法生成随机数,分别如下: 1、使用RC4算法产生随机数: 原理:RC4算法的原理很简单,包括初始化算法和伪随机子密码生成算法两大部分。在初始化的过程中,密钥的主要功能是将S-box搅乱,i确保S-box的每个元素都得到处理,j保证S-box的搅乱是随机的。而不同的S-box在经过伪随机子密码生成算法的处理后可以得到不同的子密钥序列,并且,该序列是随机的。 详细代码请见代码附录。 2、使用rand函数生成随机数: rand函数不是真正的随机数生成器,而srand()会设置供rand()使用的随机数种子。如果你在第一次调用rand()之前没有调用srand(),那么系统会为你自动调用srand()。而使用同种子相同的数调用 rand()会导致相同的随机数序列被生成。 因此,在这个实验中,我使用了时间作为随机数种子,时间时刻在变化,因此每次生成的随机数都是不同的 详细代码请见代码附录。 (二)生成的随机数序列,我采用了matlab对随机数进行统计分析。
2021-11-06 20:24:19 538KB 随机数,软院
1
产生正态分布随机数和产生伪随机数的系统辨识MATLAB编程作业
2021-10-21 17:23:41 95KB 正态随机数 产生伪随机数
1
数据结构课设 关键字排序 基数排序 自己两天的成果哦 代码可以成功运行的 其中使用了随机数产生
2021-10-08 16:45:36 469KB 数据结构课设 关键字排序 LSD排序
1
业分类-物理装置-一种随机数产生装置.zip
c代码-随机数产生1到60的数
2021-07-15 14:03:22 648B 代码
1
WNG6 是由北京芯光天地集成电路设计有限公司研制的一款高性能真随机 数产生器芯片,其技术性能指标处于当前国内领先水平。该芯片可以广泛用于信 息安全、密码设备、仿真模拟等应用领域
2021-06-30 10:34:29 270KB 安全芯片
1
随机数产生与仿真36选7的开奖过程 (汇编语言程序设计)
2021-06-04 13:13:40 72KB a' a'sd
1
随机数产生的verilog文件 LFSR
2021-05-16 23:51:34 2KB 伪随机 verilog
1
随机数产生的verilog文件 LFSR 伪随机数产生的verilog文件 LFSR 伪随机数产生的verilog文件 LFSR 伪随机数产生的verilog文件 LFSR
2021-04-20 14:04:06 2KB 伪随机 veri
1
单片机上可以执行的随机序列产生的代码,更易更换随机因子,做到真正的随机序列产生
2021-04-13 20:43:11 909B 单片机 随机序列产生
1