哈希里的數(shù)學(xué)

哈希里的數(shù)學(xué)


【本文由贊我(zaneds.com)獨(dú)家冠名】


哈希算法铲咨,是由數(shù)學(xué)算法的構(gòu)成的,這毋容置疑蜓洪。什么算法纤勒,這里面很復(fù)雜。舉個(gè)現(xiàn)實(shí)中的例子隆檀,手機(jī)攝像頭的拍照效果摇天,美圖軟件的美圖功能,這里面是采用了一套算法運(yùn)算的恐仑。算法的用處很大泉坐,以前在夜晚拍照,圖像人臉是十分模糊裳仆,黑暗的腕让,而且還會(huì)有雪花的出現(xiàn)。現(xiàn)在運(yùn)用了算法優(yōu)化歧斟,拍出來(lái)的照片跟眼睛看到的差不多纯丸。


話題扯遠(yuǎn)了,只是想側(cè)面說(shuō)明一下算法的強(qiáng)大静袖。而運(yùn)用與比特幣的哈希算法觉鼻,其功能更為強(qiáng)大。下面來(lái)了解下它的數(shù)學(xué)成分队橙。

圖片發(fā)自簡(jiǎn)書(shū)App


是人是會(huì)說(shuō)謊的坠陈,但是數(shù)字不會(huì)騙人萨惑。區(qū)塊鏈技術(shù)的成熟發(fā)展離不開(kāi)數(shù)學(xué)的支持的,橢圓曲線方程就是比特幣的數(shù)學(xué)基石之一仇矾。


了解過(guò)區(qū)塊鏈的人都知道咒钟,公鑰和秘鑰的作用。它就是你的密碼若未,一個(gè)是公共交易的密碼朱嘴,一個(gè)是私人的密碼,確認(rèn)身份的通證粗合。有這兩個(gè)來(lái)為我們的交易保駕護(hù)航萍嬉,我們感覺(jué)妥妥的。


他們的作用毋庸置疑隙疚,但是他們產(chǎn)生誕生的由來(lái)是什么壤追?比特幣就是使用橢圓曲線算法生成公鑰和秘鑰的,而且選擇的是secp256k1曲線來(lái)生成供屉。Secp256k1它不是偽隨機(jī)曲線行冰,它本身不存在漏洞,所以NSA也是無(wú)從在這方面破解伶丐。在哈希算法中悼做,每一個(gè)環(huán)節(jié)都必須安全可靠,隨機(jī)生成哗魂。NSA如果知道一個(gè)能夠影響特定曲線的橢圓曲線的漏洞肛走,那么所有的安全加密都不復(fù)存在,他會(huì)把這個(gè)漏洞擴(kuò)散到其他的算法上录别。不過(guò)橢圓曲線成功逃過(guò)了一劫朽色。


SHA-256是SHA算法中的一種。而且SHA是安全散列算法组题,是一個(gè)密碼散列函數(shù)的家族葫男,能夠計(jì)算出一個(gè)數(shù)字消息所對(duì)應(yīng),長(zhǎng)度固定的字符串的算法崔列。在這個(gè)家族里有SHA-1梢褐、SHA-224、SHA-256峻呕、SHA-384和SHA-512五種算法利职。

圖片發(fā)自簡(jiǎn)書(shū)App


在這個(gè)橢圓曲線中趣效,會(huì)有一條之前瘦癌,與他們相交后會(huì)得到幾個(gè)交點(diǎn)的數(shù)據(jù),利用這幾個(gè)焦點(diǎn)的數(shù)據(jù)來(lái)進(jìn)行運(yùn)算跷敬。但是會(huì)存在一個(gè)弱點(diǎn)讯私,就是他們的精度是不精確的。因?yàn)榻稽c(diǎn)是隨機(jī)的,有可能得到的是無(wú)限的數(shù)字斤寇,很難進(jìn)行下一步的運(yùn)算桶癣。這時(shí)只能在源頭改變它的曲線,把取整數(shù)的點(diǎn)保留娘锁,小數(shù)的點(diǎn)去掉牙寞。把等式進(jìn)行了下一步的整改,整改成了y^2=X^3+aX+b+kp莫秆。K是任何整數(shù)间雀,而p是大的一個(gè)素?cái)?shù)。其次镊屎,x和y必須是整數(shù)惹挟,這就完美了解決的問(wèn)題。但是最后的結(jié)果幾乎不是一條曲線了缝驳,但是也夠用了连锯。


關(guān)于橢圓曲線的方程,大概就說(shuō)到這里用狱。了解一下這個(gè)技術(shù)运怖,并無(wú)大礙。就像在工作中夏伊,學(xué)習(xí)自己為什么可以這么干驳规,為什么這么干。能夠想得比別人更遠(yuǎn)署海,看的比別人更多吗购,學(xué)得比別人更加精細(xì)。這才是個(gè)人的價(jià)值所在砸狞∧砻悖可能您會(huì)從這方面延伸到其它方面,可能你會(huì)從深入的學(xué)習(xí)中得到更多的靈感的啟發(fā)刀森。

圖片發(fā)自簡(jiǎn)書(shū)App


比特幣是屬于數(shù)學(xué)的踱启,由數(shù)學(xué)的算法得出,它的可靠性就來(lái)源于這套算法研底。算法一旦被攻陷了埠偿,他會(huì)變得一文不值,但是現(xiàn)在仍不存在攻陷的可能性榜晦。它仍然只是一個(gè)使用工具冠蒋,與TCP/IP網(wǎng)絡(luò)協(xié)議、支付寶乾胶、P2P一樣抖剿,都是一種工具朽寞,其最大的意義就是為人們服務(wù)。他就是一把雙刃劍斩郎,用的好的話脑融,服務(wù)的社會(huì),甚至改變整個(gè)金融圈子缩宜,用的不好的話肘迎,只會(huì)傷害了經(jīng)濟(jì)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末锻煌,一起剝皮案震驚了整個(gè)濱河市膜宋,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌炼幔,老刑警劉巖秋茫,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異乃秀,居然都是意外死亡肛著,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)跺讯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)枢贿,“玉大人,你說(shuō)我怎么就攤上這事刀脏【旨裕” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵愈污,是天一觀的道長(zhǎng)耀态。 經(jīng)常有香客問(wèn)我,道長(zhǎng)暂雹,這世上最難降的妖魔是什么首装? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮杭跪,結(jié)果婚禮上仙逻,老公的妹妹穿的比我還像新娘。我一直安慰自己涧尿,他們只是感情好系奉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著姑廉,像睡著了一般缺亮。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上庄蹋,一...
    開(kāi)封第一講書(shū)人閱讀 51,631評(píng)論 1 305
  • 那天瞬内,我揣著相機(jī)與錄音迷雪,去河邊找鬼限书。 笑死虫蝶,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的倦西。 我是一名探鬼主播能真,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼扰柠!你這毒婦竟也來(lái)了粉铐?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤卤档,失蹤者是張志新(化名)和其女友劉穎蝙泼,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體劝枣,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡汤踏,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了舔腾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片溪胶。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖稳诚,靈堂內(nèi)的尸體忽然破棺而出哗脖,到底是詐尸還是另有隱情,我是刑警寧澤扳还,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布才避,位于F島的核電站,受9級(jí)特大地震影響氨距,放射性物質(zhì)發(fā)生泄漏工扎。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一衔蹲、第九天 我趴在偏房一處隱蔽的房頂上張望肢娘。 院中可真熱鬧,春花似錦舆驶、人聲如沸橱健。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)拘荡。三九已至,卻和暖如春撬陵,著一層夾襖步出監(jiān)牢的瞬間珊皿,已是汗流浹背网缝。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蟋定,地道東北人粉臊。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像驶兜,于是被迫代替她去往敵國(guó)和親扼仲。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 區(qū)塊鏈系統(tǒng)的核心之二-加密技術(shù) 加密技術(shù)主要是用來(lái)解決區(qū)塊鏈系統(tǒng)記錄的數(shù)據(jù)的所有權(quán)問(wèn)題抄淑。 1哈希算法 1)...
    yrm23閱讀 1,596評(píng)論 0 4
  • 原文:Keys, Addresses 以太坊的基礎(chǔ)技術(shù)之一是密碼學(xué)肆资,這是數(shù)學(xué)的一個(gè)分支矗愧,廣泛用于計(jì)算機(jī)安全。密碼學(xué)...
    Jisen閱讀 3,652評(píng)論 0 5
  • 所有貨幣都需要一些方法來(lái)控制供應(yīng)郑原,并強(qiáng)制執(zhí)行各種安全屬性以防止作弊唉韭。在法定貨幣方面,像中央銀行這樣的組織控制貨幣供...
    Nutbox_Lab閱讀 3,105評(píng)論 1 3
  • 【0604讀書(shū)感悟】 【書(shū)名】《為何家會(huì)傷人》 【作者】 武志紅 【金句】 001 她們真正焦慮的颤专,并不是兒女的成...
    小米大圈閱讀 236評(píng)論 1 3