当前位置: 首页 > wzjs >正文

浙江省一建建设集团网站首页网站建设-好发信息网

浙江省一建建设集团网站首页,网站建设-好发信息网,搜索引擎优化策略包括,小米企业网站的优化建议文章目录 一、随机数生成器 是什么 ?二、为什么 需要 随机数生成器 ?三、随机数生成器 基本原理四、随机数生成器 三个输出接口五、随机生成器 应用1、简单应用2、项目应用一、随机数生成器 是什么 ? /dev/random 和 /dev/urandom 是 Linux 上的字符设备文件,它们是随机数…

文章目录

  • 一、随机数生成器 是什么 ?
  • 二、为什么 需要 随机数生成器 ?
  • 三、随机数生成器 基本原理
  • 四、随机数生成器 三个输出接口
  • 五、随机生成器 应用
    • 1、简单应用
    • 2、项目应用


一、随机数生成器 是什么 ?

/dev/random/dev/urandom 是 Linux 上的字符设备文件,它们是随机数生成器,为系统提供随机数。


二、为什么 需要 随机数生成器 ?

随机数在计算中很重要。 TCP/IP 序列号、密码和 DNS 源端口号都依赖于随机数。

在密码学中,随机性无处不在,从密钥的生成到加密系统,甚至密码系统受到攻击的方式。没有随机性,所有加密操作都是可预测的,因此不安全。


三、随机数生成器 基本原理

为了尽可能的做到随机,随机数生成器会收集系统环境中各种数据,比如:鼠标的移动,键盘的输入, 终端的连接以及断开,音视频的播放,系统中断,内存 CPU 的使用等等。

生成器把收集到的各种环境数据放入一个池子 ( 熵池 ) 中,然后将这些数据进行去偏移等,主要目的也是使得数据更加无序,更加难以猜测或者预料得到

有了大量的环境数据之后,每次获取随机数时,从池子中读取指定的字节序列,这些字节序列就是生成器生成的随机数

  • 收集器

收集器收集系统中的环境噪音,比如:鼠标、键盘、中断事件、内存、CPU等,收集之后进行批量偏移等操作,之后进入主熵池中

  • 主熵池

主熵池接收收集器传递过来的环境数据,大小为 512字节( 4098二进制位) , 它为 次熵池(random 熵池) 和 urandom 熵池提供随机数

在 Linux上,可以通过下面的命令查看当前系统主熵池大小, 单位是 二进制位的数量

cat /proc/sys/kernel/random/poolsize
  • 次熵池

/dev/random 设备关连的,大小为128字节,它是阻塞的

  • urandom 熵池

和 /dev/urandom 设备关连的,大小为128字节,它是非阻塞的

  • 计数器

主熵池 、次熵池 以及 urandom 熵池各自都有一个计数器,用一个整数值来记录,表示当前熵池中可用随机数的数量,这是一个预估的值,它是生成器根据熵池中的环境数据估算出来的

当熵池中有新的随机数加入时,对应熵池的计数器计数会增加,当熵池中随机数被取出时,熵池计数器计数减少


http://www.dtcms.com/wzjs/532965.html

相关文章:

  • 网站的行为怎么做网站页面设计主要包括
  • 建设一个商城网站要多少钱wordpress找不到自定义栏目
  • 平阳网站开发兰州网站seo分析
  • 牡丹江建设行业协会网站怎么做网站的登录界面
  • 学ps可以做网站策划吗安徽设计网站建设
  • 青海企业网站开发定制做电商自建网站怎样
  • 泰州市建设工程招标网汕头网站关键词优化教程
  • 一个企业网站多少钱网站导航样式
  • 黄岛区建设局网站wordpress 搜索框
  • 用于网站建设的费用怎么备注网站建设需要矢量文件
  • 网站推广描述html5简单网页源代码
  • 网站服务器搭建适合机械网站的wordpress主题模板
  • 专业网站优化软件手机网站专题
  • 农业局网站建设实施方案做彩票网站代理违法吗
  • 网站图片轮播怎么弄石家庄做标书的网站
  • 做网站用php如何学习百度账号注册平台
  • 虚拟币网站开发制作企业查询天眼查
  • 南京网站制作公司招聘桂林八里街论坛
  • 上传图片的网站要怎么做如何上传文件到网站
  • 网站支付模块wordpress 企业主题下载
  • 湖北建设厅网站安全员名单宁波网站建设推广平台
  • 好用的wordpress兰州seo推广
  • C2C电商网站网站建设基础问题
  • 农业网站建设多少钱
  • 高新区做网站的公司wordpress 侧边栏调整
  • 沛县网站定制批量上传产品WordPress
  • 虚拟机主机网站建设的几个步骤商标注册查询方法
  • 你喜欢的公司网站WordPress修改网站背景
  • 网站负责人 备案企业vi是什么
  • 在哪里可以学做网站wordpress 编辑器按钮