啪!靜靜!黎曼猜想的血濺不到區塊鏈!
“直播看了麼?黎曼猜想都被證明了!密碼學完了!區塊鏈完了!“
“eason,黎曼猜想是啥?聽說能毀掉區塊鏈?我要不要清倉?”
“RSA是不是完了?你幫我看看我的東西帶不帶RSA?”
Shut up !不懂別BB,是賠錢沒賠夠麼?黎曼猜想跟區塊鏈屁關係都沒有。
在接到無數個私信後,我終於受不了要開始科普黎曼猜想到底是啥。
1.黎曼猜想到底是啥?
解釋黎曼猜想到底是個啥東西,就要從素數說起。啥是素數?就是不能被整除的數!就是1、3、5、7、11、13....你會發現他們不可能由除了1和它本身的兩個整數相乘得到,並且隨著數的無窮大,素數的個數也是無限的。所以因為素數自身不能被分解的特點,使他們派上了大用場。
隨便丟給你一個數,比如5,你很容易就能知道它是素數,但是如果給你一個375683,你怎麼知道它是不是素數呢?所以數學界一直以來在素數上做研究,很早以前便產生了素數的判定演算法,但是這遠遠不夠。
19世紀後,數學家放棄預測素數出現的具體位置,開始試圖努力計算在一定的數值範圍內素數的個數,當時一位偉大的數學家高斯(你們高中課本上的那個高斯)給出了一個素數計算函式π(x),它能夠給出某個數之前的素數的近似數量(即有多少個素數)。
但是,問題就出現了,高斯給出的公示只能給出一個近似數量,實際數量與預測數量有或多或少的偏差。
於是,困擾了數學界159年的黎曼猜想橫空出世。
1859年,年僅33歲的黎曼發表了論文《論小於已知數的素數個數》。在論文中他推出了一個zeta函式,他的猜想是zeta函式的所有非平凡零點可能都全部位於實部等於1/2的直線上。
如果換句人話說,黎曼能夠比高斯更加準確的預測一定數值範圍內素數的個數。但是這個公式的證明花費了數學界159年,至今無解。
2.RSA又是啥?
那麼?RSA是什麼東西呢?RSA是一種主流加密方式,它的困難問題是“大整數分解困難問題”。就是給你兩個素數,我們用11和17來舉例,這兩個數是素數,我們很容易算11×17=187,這個過程很容易,但是如果我們反過來計算187是由哪兩個數得到的就很難,因為11和17都是素數,187要從2開始一個個進行整除,我們再試想,如果給的不是187,而是一個幾十位的數,讓你去分解它的兩個素數,這個過程就變得非常難。然後這些數混在你傳送資訊的數字序列裡,只有你才知道這個187是哪兩個數乘積得來,輕鬆得解開這些數字序列,獲得原資訊,這就是RSA的加解密原理。
3.黎曼猜想真能碰瓷RSA?
都醒醒,該劃重點了!黎曼猜想到底對RSA有什麼用處呢?
我剛剛說過,黎曼猜想只是求一定範圍內的素數數量,並不能預測出現的準確位置,也不能對一個整數進行素數分解,黎曼猜想可以對RSA加密過程提供更多素數,但是對於RSA的整數分解解密過程沒有絲毫影響。
黎曼猜想早在1859年就提出,而我們用的RSA密碼是在70年代末提出的。所以,如果黎曼猜想會對破解RSA加密演算法有什麼幫助的話,一定會早有論文提出。然而,至今為止也沒有看到有相關論文顯示黎曼猜想會對破解RSA有什麼直接效果。
退一萬步說,目前加密貨幣市場上的加密貨幣,幾乎都是由雜湊運算函式和數字加密證書兩方面構成的。雜湊演算法和素數無關。以比特幣等數字貨幣為例,以橢圓曲線加密為主,與素數關係不大,而其他虛擬貨幣使用的加密演算法,幾乎很少會使用RSA加密演算法,有的則是會在RSA演算法基礎上再加一層加密演算法,作雙重保險。
所以,謠言中的“區塊鏈與數字貨幣將會被摧毀”根本不會發生。
另外就是,今天黎曼猜想的證明還存在質疑!真真的。在 Reddit 論壇數學版塊上,大批網友都發出了自己的質疑,有人說老爺子甚至沒有用到 zeta 函式的性質去「證明」,然後自創的 Todd 函式不是特別靠譜,最下面一條評論是說這根本算不上證明,甚至還有人給老爺子的論證過程扣上了民科的帽子,對其用物理學角度去證明黎曼猜想頗為不滿,
早間,科技媒體New Scientist曾經聯絡了多位數學家,問他們怎麼看阿蒂亞證明黎曼猜想的方法,但數學家們大多就表示不予置評。當然,一切還沒有定論,黎曼猜想證明還需要面對數學界內權威專家對其證明過程的嚴苛審稿,雖然從現狀來看,這可能又是一次失敗的嘗試。
最後,我們以《黎曼猜想漫談》中的一段話來結束今天的科普。 ......並沒有哪一種網際網路加密方式是以黎曼猜想的不成立為前提, 從而會因黎曼猜想的成立而破滅的。 退一步說, 哪怕有這樣的加密方式, 那它的破滅與否也只是依賴於黎曼猜想的成立與否, 而非證明與否——證明只是對破滅的確認, 並不締造破滅的事實。
來源:區塊鏈了誰
本文由布洛克專欄作者釋出,代表作者觀點,版權歸作者所有,不代表布洛克科技觀點
——TheEnd——
關注“布洛克科技”