文件名称:
利用密码技术或者专门的随机数产生算法产生随机数,并对产生的随机数进行统计分析
开发工具:
文件大小: 538kb
下载次数: 0
上传时间: 2018-03-04
详细说明: 一、实验内容 利用密码技术或者专门的随机数产生算法产生随机数,并对产生的随机数进行统计分析。 二、实验原理 (一)本次实验使用了两种方法生成随机数,分别如下: 1、使用RC4算法产生随机数: 原理:RC4算法的原理很简单,包括初始化算法和伪随机子密码生成算法两大部分。在初始化的过程中,密钥的主要功能是将S-box搅乱,i确保S-box的每个元素都得到处理,j保证S-box的搅乱是随机的。而不同的S-box在经过伪随机子密码生成算法的处理后可以得到不同的子密钥序列,并且,该序列是随机的。 详细代码请见代码附录。 2、使用rand函数生成随机数: rand函数不是真正的随机数生成器,而srand()会设置供rand()使用的随机数种子。如果你在第一次调用rand()之前没有调用srand(),那么系统会为你自动调用srand()。而使用同种子相同的数调用 rand()会导致相同的随机数序列被生成。 因此,在这个实验中,我使用了时间作为随机数种子,时间时刻在变化,因此每次生成的随机数都是不同的 详细代码请见代码附录。 (二)生成的随机数序列,我采用了matlab对随机数进行统计分析。
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.