欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

當(dāng)前位置:主頁(yè) > 區(qū)塊鏈 > 區(qū)塊鏈技術(shù) > 哈希算法原理和用途

一文讀懂什么是哈希算法原理和用途

2021-11-30 14:17:54 | 來源: | 作者:佚名
這篇文章主要介紹了一文讀懂什么是哈希算法原理和用途的相關(guān)資料,希望這篇關(guān)于什么是哈希算法原理和用途的文章,能夠幫助到各位投資者對(duì)哈希算法有一個(gè)更加全面深入的了解。

熟悉區(qū)塊鏈的朋友首先想到的肯定就是比特幣挖礦,比特幣挖礦就是不斷修改區(qū)塊頭部的隨機(jī)數(shù),然后計(jì)算區(qū)塊的哈希值,知道這個(gè)哈希值滿足特定標(biāo)準(zhǔn)的過程,那么哈希算法到底是什么?

一文讀懂什么是哈希算法原理和用途

什么是哈希算法?

哈希算法又叫散列算法,是將任意長(zhǎng)度的二進(jìn)制值映射為較短的固定長(zhǎng)度的二進(jìn)制值,這個(gè)小的二進(jìn)制值稱為哈希值。它的原理其實(shí)很簡(jiǎn)單,就是把一段交易信息轉(zhuǎn)換成一個(gè)固定長(zhǎng)度的字符串。

這串字符串具有一些特點(diǎn):

1. 信息相同,字符串也相同。

2. 信息相似不會(huì)影響字符串相同。

3. 可以生成無數(shù)的信息,但是字符串的種類是一定的,所以是不可逆的。

讓我們舉個(gè)例子理解一下:如果我們要搜一張圖片,在沒有人工標(biāo)注的情況下,于巨大的圖庫(kù)中想要以圖搜圖是一件及其龐大而又困難的工作量。

可是在訓(xùn)練集上,通過哈希算法,可以得到一系列哈希函數(shù),通過這些函數(shù),可以將每一張圖片轉(zhuǎn)化成一串0~1的編碼。

比較神奇的是,編碼串相似的圖片對(duì)應(yīng)的語義也是相似的。

這就是簡(jiǎn)單的哈希算法在生活中的簡(jiǎn)單應(yīng)用。

哈希算法有什么用途?

哈希算法可以檢驗(yàn)信息是否是相同的,這樣的優(yōu)勢(shì)可以節(jié)省重復(fù)文件傳送的時(shí)間。

舉一個(gè)生活中很平常的例子,我們?cè)谏罟ぷ髦袝?huì)使用一些軟件給別人傳送文件數(shù)據(jù),如果有人傳送了一份文件給一個(gè)人,然后又有一個(gè)人傳送了相同的文件給了另外一個(gè)人,那么這個(gè)社交軟件在第二次傳送文件的時(shí)候會(huì)對(duì)比兩次傳送的哈希值,發(fā)現(xiàn)是相同的,該軟件就不會(huì)再次上傳文件給服務(wù)器了。

除此之外,哈希算法還可以檢驗(yàn)信息的擁有者是否真實(shí)。

比如,我們?cè)谝粋€(gè)網(wǎng)站注冊(cè)一個(gè)賬號(hào),如果網(wǎng)站把密碼保存起來,那這個(gè)網(wǎng)站不論有多安全,也會(huì)有被盜取的風(fēng)險(xiǎn)。但是如果用保存密碼的哈希值代替保存密碼,就沒有這個(gè)風(fēng)險(xiǎn)了,因?yàn)楣V导用苓^程是不不可逆的。

哈希算法會(huì)不會(huì)被破解?

從理論上說,哈希值是可以被獲得的,但是對(duì)應(yīng)的用戶密碼很難獲得。

假設(shè)一個(gè)網(wǎng)站被攻破,黑客獲得了哈希值,但僅僅只有哈希值還不能登錄網(wǎng)站,他還必須算出相應(yīng)的賬號(hào)密碼。

計(jì)算密碼的工作量是非常龐大且繁瑣的,嚴(yán)格來講,密碼是有可能被破譯的,但破譯成本太大,被成功破譯的幾率很小,所以基本是不用擔(dān)心密碼泄露的。

當(dāng)然,黑客們還可以采用一種物理方法,那就是猜密碼。他可以隨機(jī)一個(gè)一個(gè)的試密碼,如果猜的密碼算出的哈希值正好與真正的密碼哈希值相同,那么就說明這個(gè)密碼猜對(duì)了。

密碼的長(zhǎng)度越長(zhǎng),密碼越復(fù)雜,就越難以猜正確。如果有一種方法能夠提高猜中密碼的可能,那么可以算是哈希算法被破解了。

比如說,例如原本猜中的概率是1/10000000000000,現(xiàn)在增加到了1/1000。如果每猜一個(gè)密碼需要1秒,按照之前的概率猜,直到地球毀滅都可能沒猜中,但后者只需要1小時(shí)就足夠了。在這樣的情況下,哈希算法就算是被破解啦。

好啦,看到這里你是不是對(duì)哈希算法有了初步的了解?大家也不要過于擔(dān)心你的賬戶以及資產(chǎn)被黑的風(fēng)險(xiǎn),因?yàn)楣K惴▋H僅只是比特幣的原理算法,還有其他算法一同作用于比特幣的運(yùn)行,因此就算破解了哈希算法也并不能盜取你的賬戶信息。

以上就是一文讀懂什么是哈希算法原理和用途的詳細(xì)內(nèi)容,更多關(guān)于哈希算法原理和用途的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

聲明:文章內(nèi)容不代表本站觀點(diǎn)及立場(chǎng),不構(gòu)成本平臺(tái)任何投資建議。本文內(nèi)容僅供參考,風(fēng)險(xiǎn)自擔(dān)!
Tag:哈希算法  

你可能感興趣的文章

幣圈快訊

  • 分析師:美國(guó)投資者買盤激增,比特幣或進(jìn)入健康上漲周期

    2025-06-10 15:18
    金色財(cái)經(jīng)報(bào)道,Cryptoquant分析師CryptoDan發(fā)文表示,“美國(guó)投資者買盤激增,BTC目前的走勢(shì)沒有出現(xiàn)過熱跡象,是回調(diào)后上漲周期中常見的模式,表明市場(chǎng)可能會(huì)繼續(xù)保持樂觀?!?/div>
  • Matrixport:只要BTC維持在105075美元以上,將保持看漲趨勢(shì)

    2025-06-10 15:11
    ChainCatcher消息,Matrixport發(fā)布今日?qǐng)D表分析稱,“比特幣已突破短期下行趨勢(shì),從三角形整理區(qū)間發(fā)出看漲突破信號(hào),這種形態(tài)通常與趨勢(shì)延續(xù)相關(guān)。盡管我們最初預(yù)期夏季行情較為平靜,但此次上漲的強(qiáng)勁勢(shì)頭表明新增資金正在追逐這輪漲勢(shì),同時(shí)關(guān)稅憂慮逐漸淡化。 即使本周消費(fèi)者物價(jià)指數(shù)(CPI)預(yù)計(jì)會(huì)帶來一定的上行壓力,但這不太可能阻礙當(dāng)前的上漲勢(shì)頭。市場(chǎng)也正在下調(diào)對(duì)今年降息的預(yù)期,目前僅預(yù)計(jì)一次降息,因?yàn)槊绹?guó)經(jīng)濟(jì)表現(xiàn)出比預(yù)期更強(qiáng)的韌性。只要比特幣保持在105,075美元以上,看漲趨勢(shì)將持續(xù)穩(wěn)固。”
  • OKX將下線X、BSV、BR、GUN、SWELL永續(xù)合約

    2025-06-10 15:06
    ChainCatcher消息,歐易OKX宣布將定期對(duì)部分永續(xù)合約進(jìn)行下線處理。 根據(jù)計(jì)劃,以下合約將于2025年6月12日16:00(北京時(shí)間)正式下線:XUSDT、BSVUSDT、GUNUSDT、BRUSDT、SWELLUSDT。用戶需注意相關(guān)合約的交易和資金安排。
  • 法國(guó)興業(yè)銀行在以太坊和Solana上推出美元穩(wěn)定幣USDCV

    2025-06-10 15:01
    ChainCatcher消息,據(jù)Cointelegraph報(bào)道,法國(guó)興業(yè)銀行旗下的加密子公司SociétéGénérale-Forge宣布推出了一種新的與美元掛鉤的穩(wěn)定幣。 根據(jù)6月10日發(fā)布的公告,這款穩(wěn)定幣名為USDCoinVertible(USDCV),將在以太坊(Ethereum)和Solana區(qū)塊鏈上發(fā)行。英國(guó)金融服務(wù)公司BNY將擔(dān)任該穩(wěn)定幣背后資產(chǎn)的托管人。 此次發(fā)布是在該公司于2023年4月推出歐元掛鉤穩(wěn)定幣EURCoinVertible(EURCV)之后的又一動(dòng)作,EURCV當(dāng)時(shí)面向機(jī)構(gòu)客戶發(fā)行。
  • ArthurHayes:若日本央行推遲量化緊縮并重啟部分量化寬松,風(fēng)險(xiǎn)資產(chǎn)將大漲

    2025-06-10 14:56
    ChainCatcher消息,BitMEX聯(lián)合創(chuàng)始人ArthurHayes發(fā)文表示,“如果日本央行在6月會(huì)議上推遲量化緊縮政策并重啟部分量化寬松措施,風(fēng)險(xiǎn)資產(chǎn)價(jià)格將會(huì)大幅上漲?!?/div>
  • 查看更多