为什么质数在密码学中很重要?

为什么质数在密码学中很重要?

重要的不是质数本身,而是与质数相关的算法。特别是,找出一个数(任意数)的因子。

如你所知,任何数至少有两个因子。质数具有独特的属性,即它们恰好有两个因子:1和它们自己。

因子分解如此重要的原因是,数学家和计算机科学家不知道如何对一个数进行因子分解,而不是简单地尝试每个可能的组合。也就是说,首先尝试除以2,然后除以3,然后除以4等等。如果您尝试对质数进行因子分解-特别是非常大的质数-则必须尝试(基本上)从2到那个大质数之间的每个可能的数字。即使在最快的计算机上,也需要几年甚至几个世纪才能分解用于加密的那种质数。

正是我们不知道如何高效地将一个大数因式分解,使得密码算法变得更加强大。如果有一天,有人想出了如何做到这一点,我们当前使用的所有密码算法都会过时。这仍然是一个开放的研究领域。

相关推荐

mac口红哪个颜色适合黄皮_mac口红哪个色号适合黄皮
nba365直播现场视频直播

mac口红哪个颜色适合黄皮_mac口红哪个色号适合黄皮

07-17 👁️ 1464
如果 iPad 无法开机或死机
谁有bt365体育在线网址

如果 iPad 无法开机或死机

07-03 👁️ 7321
弃赛风波背后的足球规则解读与影响分析
365彩票app下载苹果版

弃赛风波背后的足球规则解读与影响分析

08-12 👁️ 3113
《古剑奇谭网络版》7月11日开启公测,这些事情你可能还不清楚?