还记得初中时学过的质数吗?质数,也叫素数,即除了1和它本身无法被其他整数整除的数,像2、5、7、11……这些都是质数。对于质数的分布,之前的数学家们一般都认为是随机的,但最近的科学发现,质数的分布或许并不像之前认为的那样随机。而这一发现极可能对密码学和网络安全领域带来巨大影响。

回顾一下质数表,你会发现,除了前面的2和5,其余的尾数都是1、3、7或是9。科学家们认为,质数的这四个尾数是随机分布的,并且质数的尾数是哪一个的机率均等。

但斯坦福大学的两名数学家却发现,质数的尾数并不完全是随机出现的。由于某种原因,在分析前十亿个质数时,质数尾数连续重复出现的机率并不相同,使得我们很难根据某个质数的尾数轻易地预测出下一个质数的尾数。比如说,尾数为1的质数的下一个质数的尾数就不大可能仍是1。

质数在密码学方面广泛应用。当我们在网上购物时,就是通过质数来保护我们的账户安全的。因为根据之前的认知,质数随机分布的,这使得通过质数加密的信息难以破解。虽然截止目前,斯坦福大学数学家的发现还不至于给密码学带来什么改变,也不足以危及我们的金融安全,但研究人员认为,这里面一定还有很多我们尚未发现的规律和现象,随着我们对质数分布规律的研究深入,我们现行的加密规则可能就要被迫做出改变了。

本文转自d1net(转载)

质数分布是否随机关乎安全大事相关推荐

  1. 随机模拟三组来自相同或不同分布的随机数据,并计算他们的协方差矩阵,判断其正定性

    随机模拟三组来自相同或不同分布的随机数据,并计算他们的协方差矩阵,判断其正定性 随机数据产生 程序实现 结果分析 随机数据产生 随机模拟来自正态分布.指数分布.泊松分布的三组随机数,产生 10 × 3 ...

  2. phi(线性欧拉+质数分布)

    目录 题目 分析 代码 题目 若 φ ( m ) ≥ n , 求 最 小 的 m , 已 知 1 ≤ n ≤ 1 0 6 . \varphi(m)\geq n,求最小的m,已知1\leq n \leq ...

  3. Greenplum 分布键 distribute hash分布和随机分布

    Greenplum是分布式系统,创建表时需要指定分布键,目的是为了数据能够平均分布到各个段,所以选择分布键十分重要,选择错了会导致数据不一致. 分布方式: Hash分布:按分布键对数据列进行hash取 ...

  4. 重尾分布,长尾分布,肥尾分布 和 随机游走 (Heavy-tailed, Long-tailed, Fat-tailed distribution and Random walk)

    一看题目就知道本文内容较多,但因为放在一起讨论才能互相比较理解异同.本文主要讨论重尾分布,长尾分布,肥尾分布三者的联系,同时顺带讨论了一下 Random walk 中的 Lévy flight 和 B ...

  5. MATLAB生成伯努利图分布,C++ - 随机生成器 伯努利分布(bernoulli distribution) 的 详解 及 代码...

    随机生成器 伯努利分布(bernoulli distribution) 的 详解 及 代码 本文地址: http://blog.csdn.net/caroline_wendy/article/deta ...

  6. 阻尼振动分布(阻尼震荡分布),随机分布

    2021年8月6日,东南大学机械工程学院在读博士刘建勋在研究萤火虫算法时首次提出一种新的分布数---------阻尼振动分布. 该论文名字为"A novel enhanced explora ...

  7. 【统计分析】(task5) 金融量化分析与随机模拟(通过随机模拟估计看涨期权的报酬分布)

    内容总结 学习datawhale的gitmodel教程.小郭为了锁定价格波动风险,签订合约即买进看涨期权:提前给榴莲超市2块权利金,现在榴莲30元一块(期权的标的资产),下个月能用20元买到一块榴莲( ...

  8. python和matlab的随机种子是一样的吗_matlab中利用不同的随机数种子获取的样本是统一分布吗?...

    展开全部 一.Matlab在一个集合中随机取数:function 'randperm' for example: a=[1 2 3 4 5 6 7 8 9 10]; b=a(randperm(leng ...

  9. 【非参数统计02】单一样本的位置推断问题:符号检验、分位数推断、Cox-Staut趋势存在性检验、随机游程检验、Wilcoxon符号秩检验、位置参数区间估计、正态记分、分布一致性检验、稳健性评价

    目录导引 2 单一样本的位置推断 2.1 符号检验 2.1.2 大样本场合 2.1.3 配对样本 2.1.4 分位数检验 2.2 Cox-Staut 趋势存在性检验 2.2.1 最优权重 2.2.2 ...

最新文章

  1. 控件包含代码块,因此无法修改控件集合
  2. 一文探讨堆外内存的监控与回收
  3. windows 7 全屏游戏解决方案
  4. linux安全检测及防护,Linux安全检测及防护-单选题.doc
  5. 安装后jdk1.8 配置环境变量以后 版本显示还是1.7
  6. 线性表 - 数据结构和算法06
  7. [FZYZOJ 1038] 隧道
  8. java sleep和wait区别
  9. 学生学籍管理系统python_使用Python实现 学生学籍管理系统
  10. 虚拟机安装jdk步骤及命令
  11. 手动实现Promise 1
  12. python面经总结之常见的问题与基本模块的常见使用方法
  13. C/C++ 图像二进制存储与读取
  14. java mapxtreme_MapXtreme Java Edition 4.8使用心得(一)
  15. Vi 编辑器常用命令
  16. win10重置进度条不动了_你好,我win10系统重置的进度条卡住了。一直在卡在17%近9个小时了。这要...
  17. spring中动态代理的两种方式
  18. CSS属性以及属性值(样式)
  19. JZOJ5498. 【清华集训2017模拟12.10】大佬的难题
  20. 问卷星调查问卷自动填写问卷的js

热门文章

  1. 【LeetCode 69】Sqrt(x)
  2. IDEA 配置Tomcat运行Servlet项目
  3. 支付宝回调验签失败解决办法
  4. 03-21 webview 性能分析
  5. php递归删除空数组,php 递归删除非空文件夹示例
  6. mybatis mysql 模糊查询_MyBatis Oracle、MySQL、DB2、SQLServer的like模糊查询
  7. 前端多行文本溢出问题解决方案
  8. 自学Web前端有哪些误区?自学Web需要掌握哪些技术
  9. Python中[index for index, value in enumerate(a) if value > 3]
  10. 锐度越高越好吗_德国瑞好和德国GC地暖哪个好