加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads
首頁 > Gateio > Info

SHA-256、MD-5,哈希散列函數這些原理你懂了嗎?_SHA:COI

Author:

Time:1900/1/1 0:00:00

編者按:本文來自區塊鏈大本營,作者:wagslane,譯者:火火醬,Odaily星球日報經授權轉載。本文對哈希函數進行簡要的介紹,旨在幫助讀者理解為什么要使用哈希函數,以及其基本工作原理。文中將省略具體證明和實現細節,而將重點放在高級原理上。為什么要使用哈希函數

哈希函數被廣泛應用于互聯網的各個方面,主要用于安全存儲密碼、查找備份記錄、快速存儲和檢索數據等等。例如,Qvault使用哈希散列將主密碼擴展為私人加密密鑰。用途列表清單詳見:https://en.wikipedia.or/本文將重點介紹哈希函數的幾個重要特性,也可以說是其最重要的特性:哈希函數確定性地加擾數據;無論輸入是什么,哈希函數的輸出大小始終相同;無法從加擾的數據中檢索原始數據;確定性地加擾數據

首先,想象一個魔方。

CoinShares:上周數字資產投資產品流出總額為2100萬美元:金色財經報道,據CoinShares報告顯示,上周數字資產投資產品小幅流出,資金流出總額為2100萬美元。上周數字資產投資產品的交易量低至9.15億美元,而今年迄今為止的周平均交易量為15億美元。這反映在更廣泛的比特幣市場上,上周可信交易所的交易總額為160億美元,而今年的周平均交易額為520億美元。截至上半年,數字資產流入額接近5億美元。[2023/7/31 16:08:54]

我們從恢復魔方開始。如果我們隨機轉動魔方,到最后,魔方將會呈現和開始時完全不同的狀態。同樣,如果我們重新開始,重復完全相同的動作,那么我們會不斷得到完全相同的結果。盡管看起來結果可能是隨機產生的,但實質上并非如此。這就是“確定性”的意思。“確定性”在安全存儲密碼方面起著至關重要的作用。例如,假設我的密碼是“iLoveBitcoin”。我可以使用哈希函數對其進行加擾:iLoveBitcoin→“2f5sfsdfs5s1fsfsdf98ss4f84sfs6d5fs2d1fdf15”現在,如果有人看到這個加擾后的版本,他們也不會知道我的原始密碼!這一點非常重要,因為這意味著,作為一名網站開發人員,我只需存儲用戶密碼的哈希散列(加擾數據),即可對其進行驗證。當用戶進行注冊時,我對密碼進行哈希散列處理,并將其存儲在數據庫中。當用戶登錄時,我只需再次對輸入的內容進行哈希散列處理,并比較兩個哈希值。由于特定的輸入始終會輸出相同的哈希值,所以該方法每次都可以成功驗證密碼。如果網站以純文本格式存儲密碼的話,則會出現巨大的安全漏洞。如果有人入侵該網站,那么他將會能獲取所有的電子郵件和密碼,并可以嘗試在其他網站上使用這些信息進行登錄。無論輸入是什么,輸出大小始終相同

ETP提供商Granite Shares推出比特幣ETP:金色財經報道,ETP提供商Granite Shares通過推出23種新產品來響應不斷增長的需求,其中包括在倫敦證券交易所上市的第一款Spotify和Micro Strategy 3x Long和3x ShortETP。在倫敦上市的新ETP包括3x Long和3x Short ETP,專注于Palantir、AMD和Spotify等美國科技巨頭以及中國科技巨頭阿里巴巴。Zoom有2x長ETP和2x短ETP。其他領域包括大眾汽車,大眾汽車正在擴展到電動汽車和與加密相關的ETP,包括Coinbase、MicroStrategy和Block(Square)。(finextra)[2022/10/14 14:28:01]

如果對單個單詞進行哈希,則輸出將是特定的大小(對于特定的哈希函數SHA-256來說,其大小是256bits)。如果對一本書進行哈希,其輸出也將是相同的大小。這是其另一個重要特性,因為這可以節省我們的計算時間。典型的例子是在數據映射中使用哈希散列作為鍵。數據映射是計算機科學中用來存儲數據的簡單結構。

CoinPayments任命網絡安全專家Marshal Webb為CTO:數字貨幣支付處理商CoinPayments今天宣布任命網絡安全專家Marshal Webb為首席技術官。(CNW)[2021/6/16 23:41:56]

當程序在映射中存儲數據時,會向映射提供鍵和值。當程序想要訪問該值時,它可以向映射提供適當的鍵并接收相應的值。數據映射的優勢在于它們可以立即找到數據。該鍵被用作計算機能夠立即找到的地址,這樣一來,就不必花費數小時在數百萬條記錄中進行搜索了。因為鍵就像地址一樣,不能太大。如果想將書籍存儲在數據映射中,則可以對書籍的內容進行哈希散列處理,并使用哈希值作為鍵。作為一名程序員,我可以輕而易舉地使用哈希散列來查找該書的內容,而不必按標題、作者等對數千條記錄進行排序。其工作原理是怎樣的呢?

Genesis Shards即將向用戶發放Gen Ticket NFT:據官方消息,基于波卡的去中心化生態系統Genesis Shards宣布即將向用戶發放Gen Ticket NFT,用戶可在OpenSea平臺的以太坊錢包中查看NFT并進行交易。每張Gen Ticket包含了不同數量的GS代幣,可以在IDO時進行兌換。[2021/4/14 20:16:58]

這部分是本文的難點,我會盡量將其簡化,省略實際的實現細節,重點介紹計算機在使用哈希散列處理數據時工作原理的基本概念。下面讓我們來看一下我為此專門編寫的一個算法——LANEHASH:我們從要進行哈希散列的數據開始

Shapeshift CEO:以太坊等其他有價值的加密貨幣讓比特幣變得更好:Shapeshift首席執行官Erik Voorhees發推稱,比特幣極大化主義者只看得到比特幣和垃圾幣。實際上,加密貨幣共有有4個類別:

1. 比特幣;

2. 以太坊;

3. 其他有價值的加密貨幣;

4. 垃圾幣。

極大化主義者認為2和3等同于4,因為他們對1缺乏安全感。事實上,2和3讓1變得更好。對4要保持警惕。[2020/6/17]

我把字母和數字轉換成1和0(計算機中的所有數據都以1和0的形式進行存儲,不同的1和0的組合代表了不同的字母)

此時,我們通過各種預設的步驟對數據進行轉換。步驟內容可以是任意的,但重要的是,每次使用LANEHASH時,我們都需要遵循相同的步驟,以便我們的算法具有確定性。我們將前4位從左側移到右側:

每隔1位進行間隔:

我們把這兩部分轉換為以十進制的數字。十進制是我們在學校中學過的“正常的”數字系統。(所有的二進制數據實際上都是數字,你可以在其他網站上在線查詢如何將二進制轉換為十進制數字)

我們將這兩個數字相乘:

然后對該數進行平方:

再將該數字轉換回二進制:

從右側切掉9bits后正好得到16bits:

然后將該二進制數據轉換回英語:

如上所示,如果輸入相同,那么最后終將會得到相同的輸出結果。但是,如果改變任何一個字母,最終的結果也將發生巨大變化。

Tags:SHAETPOINCOIAree ShardsToiletPaper.Financekucoin怎么轉賬soarcoin

Gateio
Uniswap和Lendf.Me遭攻擊始末:DeFi樂高組合下的“多米諾”式崩塌_UNI:END

編者按:本文來自PeckShield,Odaily星球日報經授權轉載。04月18日上午08:58開始,一DeFi平臺Uniswap被黑客利用重入漏洞實施了攻擊.

1900/1/1 0:00:00
如何讓DeFi生態不再“碎片化”?_EFI:DEFIDO

與傳統金融相比,DeFi的優勢之一是可組合性。目前以太坊生態系統上出現了MakerDAO、Compound、Uniswap這樣的“加密貨幣樂高”.

1900/1/1 0:00:00
BCH、BSV相繼減半,你對減半行情還有預期嗎?_BCH:ENV

昨天BTC短時波動劇烈,上演反復畫門行情,先是凌晨從7400美金跌至7100美金附近,隨后短時間內又拉升至7400美金。大盤行情震蕩的背后,其實與BCH、BSV相繼減半有關.

1900/1/1 0:00:00
新時代背景下,區塊鏈能助力園區管理的智慧“變身”嗎?_區塊鏈:區塊鏈通俗易懂的說法

近年來,隨著高新科技產業的發展和國家對創新創業的大力扶持,互聯網企業的發展如火如荼,線上產品獨有的高效、低投入、高產出的作業模式也為互聯網的發展開辟了更廣闊的路徑.

1900/1/1 0:00:00
星球日報 | 央行數字貨幣短期內不會大量發行和全面推廣,不會引發通脹;Lendf.Me與Uniswap遭遇黑客攻擊_區塊鏈:數字貨幣交易違法構成犯罪嗎怎么處理

頭條 Lendf.Me遭受攻擊,dForce鎖倉價值暴跌至6美元DeFi貸款協議Lendf.Me昨日遭受攻擊,DeFiPulse數據顯示,過去24小時內.

1900/1/1 0:00:00
全球貨幣大放水的時代,是危機還是機遇?_比特幣:InvestroAI

4月10日開始,數字貨幣整體行情在比特幣的帶領下中斷了前幾天的漲勢,跌到了7000美元以下。截至寫稿時為止,比特幣的價格為6800美元,以太坊的價格為159美元.

1900/1/1 0:00:00
ads