数字加密有多坚固?黑客想盗取银行卡的密码,比计算宇宙年龄还难

一个黑客如果想要破解银行卡信息里所加密的400位编码,他不仅需要一台能够在每秒钟内测试100万个组合的计算机,还需要10^194秒的时间才能够完成,所以说这是不可能的。10^194秒是什么概念,它已经不是年的概念了,目前预测宇宙的年龄也不到10^18秒,所以想要破解那样的密码是几乎不可能的。

数字加密有多坚固?黑客想盗取银行卡的密码,比计算宇宙年龄还难

17世纪,因为提出费马大定理而出名的数学家费马提出了一种绝妙的方法来确定一个数是质数还是合数。但是大部分人都没有办法理解这个发明的实用性,他们认为这个证明就像一尊雕塑一样华而不实。确实那时候质数的发现只是向世人揭示了数学中隐藏的复杂性,它还有向世人证明它的实用性。

数字加密有多坚固?黑客想盗取银行卡的密码,比计算宇宙年龄还难

到了互联网高速发展的今天,质数的实用性就大大地体现了。几十亿互联网用户的隐私、机密邮件中的内容、网上交易都离不开质数,因为它被用于加密。那么质数是怎样被用在加密中的呢?

根据质数的定义,它只能够被1和本身整除,因此它们被称为是数学领域的原子。质数是每个数字最基本的不可再分割的单位,比如21是3和7的乘积,3和7是质数,也是21的基本组成单位。一些更大的数例如126356也是如此,它由2、2、31和1019组成。

数字加密有多坚固?黑客想盗取银行卡的密码,比计算宇宙年龄还难

假设C是质数P和质数Q的乘积,在用于银行卡信息加密时,C会生成公开密钥,也就是公钥。这个公钥是公开的,在信息传输的过程中会被截取。但是一般银行所使用的公钥长度达到1024位,一般很难被破解。

这样的一个公钥被锁在一个虚拟的盒子里,它会和银行的密码锁结合在一起共同保护私密信息。理论上任何人都可以访问这个盒子,但是无法访问里面的内容。只有私钥才能够访问内容,而私钥一般在用户和银行的手中。

数字加密有多坚固?黑客想盗取银行卡的密码,比计算宇宙年龄还难


分享到:


相關文章: