• 在实际应用中往往使用伪随机数就足够了。这些数列是“似乎”随机,实际上它们是通过一个固定的、可以重复的计算方法产生的。它们不真正地随机,因为它们实际上是可以计算出来的,但是它们具有类似于随机数的统计特征。这样的生成器叫做伪随机数生成器。 在真正关键性的应用中,比如在密码学中,人们一般使用真正的随机数。 Jonathan...
    5 KB (750 words) - 17:09, 28 April 2024
  • 随机数生成器(Random number generator)是通过一些算法、物理訊號、環境噪音等来产生看起來似乎沒有關聯性的列的方法或裝置。丟硬幣、丟骰子、洗牌就是生活上常見的隨機數產生方式。 大部分计算机上的偽随机数,并不是真正的随机数,只是重复的周期比较大的列,是按一定的算法和种子值生成的。...
    2 KB (229 words) - 11:25, 10 July 2023
  • 随机数具有额外的伪随机属性。 CSPRNG常被作为密码学原件,用以搭建更复杂的密码学应用。如,可变长CSPRNG和XOR函数搭配即构成流密码的编解码方法。 密码学领域的随机性一般分为如下三类: 随机比特序列符合在统计学的随机...
    5 KB (920 words) - 08:42, 17 June 2023
  • 随机数生成器通常由换能器、放大器和模拟数字转换器组成。其中换能器用来将物理过程中的某些效果转换为电信号,放大器及其电路用来将随机扰动的振幅放大到宏观级别,而模拟数字转换器则用来将输出变成数字,通常是二进制的零和一。通过重复采样这些随机的信号,一系列的随机数得以生成。 随机数...
    2 KB (348 words) - 14:03, 2 August 2023
  • 机数生成器生成的序列并不是真随机,因此它的每一个完全由一个初始值决定,这个初始值被称为随机种子(英语:Random seed)(seed种子有时使用接近于真随机的硬件随机数生成器生成)。尽管接近于真随机的序列可以通过硬件随机数生成器生成,但伪随机数生成器因为其生成速度和可再现的优势,在实践中显得尤为重要。...
    19 KB (2,265 words) - 18:34, 12 February 2024
  • 随机性(英語:Pseudorandomness)是一个过程似乎是随机的,但实际上并不是。例如伪随机数是使用一个确定性的算法计算出来的似乎是随机序,因此伪随机数实际上并不随机。在计算伪随机数时假如使用的开始值不变的话,那么伪随机数序也不变。伪随机数随机...
    4 KB (592 words) - 08:46, 1 May 2022
  • Wagner发现了这一问题,二人当时因为网景公司拒绝透露其随机数字生成器(静默安全性)的细节,而不得不对目标代码进行逆向工程。随机数生成器在后来的版本(第二版及更高)中通过更强的随机数种子(即从攻击者的角度来看,更随机和更高的熵)得到修复。 微软使用未发布的算法来为其Windows操作系统生成随机数...
    22 KB (2,774 words) - 09:55, 19 October 2023
  • 随机数列(英文:random sequence)的概念在概率论和统计学中都十分重要。整个概念主要构建在由随机变量组成的列的基础之上,因此每每提及到随机数列,人们常常会这样开场:“设 X 1 ⋯ X n {\displaystyle X_{1}\cdots X_{n}} 为随机变量……”但是也如同美国数学家得瑞克·亨利·雷莫(英语:D...
    11 KB (1,653 words) - 04:34, 29 July 2022
  • 双椭圆曲线确定性随机比特生成器(Dual Elliptic Curve Deterministic Random Bit Generator,Dual_EC_DRBG) ,是一种使用椭圆曲线密码学实现的密码学安全伪随机数生成器(CSPRNG)。该算法自2006年6月左右被公开,尽管受到了大量密码学家...
    6 KB (630 words) - 11:51, 20 August 2022
  • 随机函数生成的都是伪随机数,不过,伪随机数和伪随机数之间也有区别,且至少可以分为两个层次:统计学伪随机数、密码学安全伪随机数。大部分编程语言库中预备了的随机函数生成的都是前一种,而密码学安全伪随机数则由一类叫做CSPRNG的随机函数生成。对于实际问题中的大部分应用,这两个不同层次的伪随机数已经可以满足大部分随机数的需求。...
    2 KB (214 words) - 08:31, 12 April 2023
  • /dev/random (category 随机数生成)
    随机数发生器,提供了最大可能的随机数据熵,建议在需要生成高强度的密钥时使用。 /dev/random的一个副本是/dev/urandom(“unblocked”,非阻塞的随机数发生器),它会重复使用熵池中的数据以产生伪随机...
    12 KB (1,455 words) - 15:18, 30 April 2022
  • h是C标准函数库的一個头文件,声明了数值与字符串转换函数、伪随机数生成函数、动态内存分配函数、进程控制函数等公共函数。 C++程序应调用等价的cstdlib头文件. stdlib.h中定义的常量: stdlib.h中定义的数据类型: stdlib.h中声明的库函数可分为六类:类型转换、伪随机数、动态内存分配与回收管理、进程控制、搜索及排序、简单数学。...
    7 KB (86 words) - 05:54, 7 June 2024
  • Random.org (category 随机数生成)
    ORG)是一个基于大气噪声生成随机数的网站。除了在指定的范围内生成随机数外,它还提供免费工具来模拟事件,例如扔硬币、洗牌和掷骰子。它也提供付费服务,生成更长的随机数序列,提供第三方抽奖服务和促销活动随机折扣。Random.org与伪随机数生成器的不同之处在于伪随机数生成器使用数学公式生成随机数。...
    7 KB (549 words) - 15:42, 13 April 2024
  • 《百万乱表》,全稱《一百万随机数与十万标准偏差》(英語:A Million Random Digits with 100,000 Normal Deviates),是一本由美國智庫兰德公司编写,1955年出版的随机数表。 创建随机数表的工作从1947年开始,随机数通过对电子轮盘生成结果的再随机...
    4 KB (535 words) - 01:40, 4 January 2024
  • 線性同餘方法 (category 伪随机数生成器)
    是4的倍, A − 1 {\displaystyle A-1} 也是; A , B , N 0 {\displaystyle A,B,N_{0}} 都比 M {\displaystyle M} 小; A , B {\displaystyle A,B} 是正整數。 因为通过线性同余方法构建的伪随机数...
    5 KB (539 words) - 04:54, 2 November 2022
  • RdRand (category 随机数生成)
    Mountain)是一个计算机指令,用于从芯片上的硬件随机数生成器中获取随机数。所用到的随机数生成器由芯片上的熵池初始化。 RDRAND指令在Ivy Bridge架构处理器上可用,该指令也是X86-64和IA-32指令集的一部分。AMD在2015年6月添加了对RdRand指令的支持。 该随机数生成器要遵守安全标准和加密标准,比如NIST...
    21 KB (2,156 words) - 03:41, 13 July 2023
  • 梅森旋转算法 (category 偽隨機數生成器)
    twister)是一个伪随机数发生算法(英语:Pseudorandom number generator)。由松本眞(日语:松本真)和西村拓士在1997年开发,基于有限二进制字段上的矩阵线性递归 F 2 {\displaystyle F_{2}} 。可以快速产生高质量的伪随机数,修正了古典随机数发生算法的很多缺陷。...
    13 KB (1,489 words) - 06:47, 19 March 2023
  • 蒙地卡羅方法 (category 随机化模拟)
    在解决实际问题的时候应用蒙特卡罗方法主要有两部分工作: 用蒙特卡罗方法模拟某一过程时,需要产生各种概率分布的随机变量。 用统计方法把模型的数字特征估计出来,从而得到实际问题的数值解。 使用蒙特卡罗方法进行分子模拟计算是按照以下步骤进行的: 使用随机数生成器产生一个随机的分子构型。 对此分子构型的其中粒子坐标做无规则的改变,产生一个新的分子构型。...
    22 KB (2,435 words) - 14:43, 30 April 2024
  • 随机数生成器。/dev/random可以獨立運作,不用依靠硬體隨機數產生器,提升效能,也節省了成本。其他的守護行程,像rngd,可以從硬體取得隨機數,提供給/dev/random;應用程式可以經由/dev/random取得隨機數...
    4 KB (435 words) - 09:50, 4 August 2022
  • 服务器返回401 "Unauthorized" 响应代码,并提供认证域(realm),以及一个随机生成的、只使用一次的值,称为密码随机数 nonce。 此时,浏览器会向用户提示认证域(realm)(通常是所访问的计算机或系统的描述),并且提示用户名和密码。用户此时可以选择取消。...
    15 KB (2,448 words) - 08:01, 22 May 2024
  • Subtract with carry (category 伪随机数生成器)
    带进位减法(Subtract-with-carry)是一种时滞斐波那契伪随机数生成器 ,1991年由George Marsaglia(英语:George Marsaglia)与Arif Zaman发明。 带进位减法的算法需用递推关系表示: x ( i ) = ( x ( i − S ) − x (...
    2 KB (316 words) - 02:58, 27 September 2020
  • RNG可以指: RNG电子竞技俱乐部 伪环 相对邻域图 随机数生成 RELAX NG...
    176 bytes (20 words) - 14:02, 25 May 2021
  • 低频和低频时,大气噪声往往占主导地位,而在高频时,在城市地区,人为噪声占主导地位。 大气噪声和变化也用于高质量的随机数生成,如Random.org就使用大气噪声提供真随机数生成服务。随机数在安全领域有着重要的应用。 Singh 2005 V, S. Noise Radiation from Tropical...
    5 KB (538 words) - 02:07, 13 June 2023
  • CNG增加了双椭圆曲线确定性随机比特生成器,一套定义于NIST SP 800-90A(英语:NIST SP 800-90A)中的伪随机数生成器,被认为存在NSA的安全后门。除非开发者记得每次都用其它伪随机数生成器或真随机数生成器产生初始化种子。该算法也很慢。该算法只在明确调用时才会被使用。 CNG的缺省的伪随机数...
    5 KB (541 words) - 15:21, 5 February 2021
  • 计算机密码学常常使用整数为密钥。在一些情况里,密钥是通过随机数生成器(random number generator, RNG)或伪随机数生成器(pseudorandom number generator, PRNG)随机生成的。伪随机数生成器产生的数据在分析时看起来是随机的。...
    3 KB (378 words) - 13:54, 15 April 2023
  • hrist广泛讨论了分位函数的统计应用。 蒙特卡洛模拟采用分位函数来生成非均匀随机数或伪随机数,以用于各种类型的模拟计算。原则上可以通过将分位函数应用于均匀分布的样本来获得来自给定分布的样本。 逆变换采样 百分點 分位 Archived copy (PDF). [March 25, 2012]....
    3 KB (493 words) - 13:17, 10 February 2023
  • C++开发者提供的数值计算函式库,多用於应用数学和科学。软件属于自由软件,在 GNU 通用公共许可证下发布。 这套数值计算函式库提供了大量的数学運算功能,比如随机数生成器,特殊函数以及最小二乘拟合。有超过1000个函数包含在该数值计算库和扩展的测试套件中。 GPL-3.0-or-later since 2007-07-02...
    3 KB (163 words) - 02:51, 21 September 2023
  • system) Erdös-Ginzburg-Ziv定理 多项式法 范德瓦尔登定理 Szemerédi定理 倒數和發散 伪随机数发生器 伪随机性(Pseudorandomness) 密码学安全伪随机数生成器(Cryptographically secure pseudo-random number generator)...
    9 KB (1,282 words) - 22:48, 28 May 2023
  • 在資訊安全中,Nonce是一个在加密通信只能使用一次的数字。在认证协议中,它往往是一个随机或伪随机数,以避免重放攻击。Nonce也用于流密码以确保安全。如果需要使用相同的密钥加密一个以上的消息,就需要Nonce来确保不同的消息与该密钥加密的密钥流不同。 Nonce-Based Symmetric Encryption...
    1,000 bytes (86 words) - 10:57, 26 September 2020
  • double SampleNormal (double mean, double sigma) { // 建立一个 Mersenne twister 随机数产生器 // 使用 Unix 时间设定 seed static mt19937 rng(static_cast<unsigned> (std::time(0)));...
    16 KB (1,579 words) - 23:25, 19 September 2022
  • 上面的均勻分佈的隨機變量(中文:隨機變量)的總和服從參數為 n {\displaystyle n} 的歐文–賀爾分佈。 在计算机科学中,將12個服從均勻分佈的隨機數相加可以產生服從參數為12的歐文–賀爾分佈的隨機數,再減6,就得到近似服從標準正態分佈(中文:正態分佈)的隨機數。这个是從均勻分佈隨機數產生正態分佈隨機數的一種常用方法。...
    5 KB (112 words) - 12:15, 15 September 2022