以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads

SHA-256、MD-5…… 哈希散列函數這些原理你懂了嗎?_ESH:HEE價格

Author:

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

作者:wagslane

譯者:火火醬

出品:區塊鏈大本營

本文對哈希函數進行簡要的介紹,旨在幫助讀者理解為什么要使用哈希函數,以及其基本工作原理。文中將省略具體證明和實現細節,而將重點放在高級原理上。

為什么要使用哈希函數

哈希函數被廣泛應用于互聯網的各個方面,主要用于安全存儲密碼、查找備份記錄、快速存儲和檢索數據等等。例如,Qvault使用哈希散列將主密碼擴展為私人加密密鑰。

用途列表清單詳見:?https://en.wikipedia.or/wiki/Hash_function#Uses

本文將重點介紹哈希函數的幾個重要特性,也可以說是其最重要的特性:

哈希函數確定性地加擾數據;

無論輸入是什么,哈希函數的輸出大小始終相同;

CoinShares:上周數字資產投資產品凈流入830萬美元:9月26日消息,據CoinShares周報數據,上周數字資產投資產品凈流入 830 萬美元,其中比特幣與以太坊投資產品分別凈流入 260 萬美元與 690 萬美元,做空比特幣的投資產品凈流出 510 萬美元,出現了連續 7 周以來的首次凈流出。此外,上周首次推出的做空以太坊產品流入 110 萬美元。[2022/9/26 5:51:36]

無法從加擾的數據中檢索原始數據;

確定性地加擾數據

首先,想象一個魔方。

我們從恢復魔方開始。如果我們隨機轉動魔方,到最后,魔方將會呈現和開始時完全不同的狀態。同樣,如果我們重新開始,重復完全相同的動作,那么我們會不斷得到完全相同的結果。盡管看起來結果可能是隨機產生的,但實質上并非如此。這就是“確定性”的意思。

ShapeShift 創始人:沒有一個從事加密貨幣的人喜歡 CBDC:金色財經報道,ShapeShift 創始人 Erik Voorhees在接受采訪時表示,沒有一個從事加密貨幣的人喜歡 CBDC。沒有一個了解加密貨幣價值的人會喜歡 CBDC。人們需要意識到法定貨幣已經是數字化的。所以美元已經是一種數字貨幣,歐元已經是一種數字貨幣,轉向 CBDC 有點有趣,因為我們已經擁有了。如果有的話,它比當前的銀行系統“甚至更糟”,因為CBDC 將“對所有使用它的人具有更大的監視能力”。畢竟,這就是區塊鏈的吸引力:透明、公開、所有交易都在鏈鏈上追蹤。(Decrypt)[2022/2/13 9:48:34]

“確定性”在安全存儲密碼方面起著至關重要的作用。例如,假設我的密碼是“iLoveBitcoin”。

我可以使用哈希函數對其進行加擾:

iLoveBitcoin→“2f5sfsdfs5s1fsfsdf98ss4f84sfs6d5fs2d1fdf15”

現在,如果有人看到這個加擾后的版本,他們也不會知道我的原始密碼!這一點非常重要,因為這意味著,作為一名網站開發人員,我只需存儲用戶密碼的哈希散列(加擾數據),即可對其進行驗證。

21Shares將于6月中旬在倫敦Aquis交易所上線比特幣ETP:總部位于瑞士的投資產品提供商21Shares將于6月中旬在英國的Aquis交易所多邊交易設施(MTF)上推出比特幣交易所交易產品(ETP)。該公司在一份新聞稿中表示,ETP將被清算并“像ETF一樣設計”,并將通過他們已經習慣的受監管框架和結構讓英國的機構投資者接觸比特幣。(Coindesk)[2021/6/7 23:18:02]

當用戶進行注冊時,我對密碼進行哈希散列處理,并將其存儲在數據庫中。當用戶登錄時,我只需再次對輸入的內容進行哈希散列處理,并比較兩個哈希值。由于特定的輸入始終會輸出相同的哈希值,所以該方法每次都可以成功驗證密碼。

如果網站以純文本格式存儲密碼的話,則會出現巨大的安全漏洞。如果有人入侵該網站,那么他將會能獲取所有的電子郵件和密碼,并可以嘗試在其他網站上使用這些信息進行登錄。

SHAP按計劃對SHIB持倉用戶進行了隨機地址空投:據公開消息,BSC上社區自治型代幣SHAP(沙皮狗)已向以太坊上SHIB持幣地址進行了隨機空投。用戶在導入BSC賬戶后將收到SHAP獎勵。目前階段有700-1000個地址收到了空投獎勵。

SHAP沙皮狗項目開發已經進行了包括SHAP DAO社區和SHAP Shuttle 功能開發工作,多家交易所已加入SHAP白名單計劃。[2021/5/12 21:54:52]

無論輸入是什么,輸出大小始終相同

如果對單個單詞進行哈希,則輸出將是特定的大小(對于特定的哈希函數SHA-256來說,其大小是256bits)。如果對一本書進行哈希,其輸出也將是相同的大小。

這是其另一個重要特性,因為這可以節省我們的計算時間。典型的例子是在數據映射中使用哈希散列作為鍵。數據映射是計算機科學中用來存儲數據的簡單結構。

DeFi項目Sheesha Finance:現已支持遷移到新的SHEESHA智能合約:4月18日,DeFi項目Sheesha Finance發推稱,現已支持遷移到新的SHEESHA智能合約,遷移可以獲得額外的SHEESHA獎勵,已參與LP代幣質押的用戶將繼續獲得獎勵。[2021/4/18 20:32:19]

當程序在映射中存儲數據時,會向映射提供鍵和值。當程序想要訪問該值時,它可以向映射提供適當的鍵并接收相應的值。數據映射的優勢在于它們可以立即找到數據。該鍵被用作計算機能夠立即找到的地址,這樣一來,就不必花費數小時在數百萬條記錄中進行搜索了。

因為鍵就像地址一樣,不能太大。如果想將書籍存儲在數據映射中,則可以對書籍的內容進行哈希散列處理,并使用哈希值作為鍵。作為一名程序員,我可以輕而易舉地使用哈希散列來查找該書的內容,而不必按標題、作者等對數千條記錄進行排序。

其工作原理是怎樣的呢?

這部分是本文的難點,我會盡量將其簡化,省略實際的實現細節,重點介紹計算機在使用哈希散列處理數據時工作原理的基本概念。

下面讓我們來看一下我為此專門編寫的一個算法——LANEHASH:

我們從要進行哈希散列的數據開始

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

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

每隔1位進行間隔:

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

我們將這兩個數字相乘:

然后對該數進行平方:

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

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

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

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

免責聲明:

在我將英語轉換成二進制,并將二進制轉換成英語的步驟中,并沒有遵循任何模式。有許多不同的方法可以將二進制數據轉換成英語并轉換回去,我只是不想在本文中展開討論這個問題。感興趣的話,你可以通過以下鏈接進行了解:

https://en.wikipedia.org/wiki/ASCII

https://en.wikipedia.org/wiki/Unicode原文:https://hackernoon.com/a-very-basic-intro-to-hash-functions-sha-256-md-5-etc-21wp24jk

Tags:SHAESHHEEWIKIESHARE幣mesh幣最新消息HEE價格WIKI幣最新消息

萊特幣最新價格
如何用區塊鏈助力智慧城市建設,千年大計雄安新區的新動向_NEWS:NewSolution 2.0

文|黎哲翁?編輯|畢彤彤出品|PANews近日,區塊鏈相關的重磅消息接連平地驚雷。市場各方睽違已久的央行數字貨幣再向前邁進一步:繼2019年末工行內測后,這兩日農行和中行也接連被爆正在內測央行數.

1900/1/1 0:00:00
穩定幣的啟發:解析“黑色星期四”危機,構建新型借貸緩沖模型_ETH:MIDAI

編者注:原標題為《穩定幣的啟發-構建新型借貸緩沖模型》。本文作了不改變作者原意的刪減。去中心化穩定幣似乎存在矛盾:雖然其目標是打造非監管資產,但它們也只能通過添加不相關資產來實現完全穩定.

1900/1/1 0:00:00
觀點:比特幣仍將是2020年表現最好的資產類別_比特幣:加密貨幣

比特幣在2017年登上了全球性舞臺,市場集體暴漲使許多早期采用者一夜之間成為百萬富翁。在冠狀病肆虐的2020年,比特幣的價格在今年仍舊上漲了5%左右,但是經歷過去的一年大幅波動之后,比特幣仍比.

1900/1/1 0:00:00
普華永道:加密行業日趨成熟,加密企業并購的變化預示著更多的整合_加密貨幣:COI

本文來源:Cointelegraph中文作者:STEPHENO''NEAL根據普華永道最近發布的一份報告顯示,即使是在現在的熊市時期,加密貨幣行業也在繼續走向成熟.

1900/1/1 0:00:00
BTC減半未至,礦機先倒一半?_LAS:cake幣syruppool

文:嚯嚯 來源:蜂巢財經 4月21日,比特幣網絡迎來一次新的挖礦難度上調。受此影響,BTC網絡單位算力收益由原來的0.00001709BTC/T下降至0.00001576BTC/T,跌幅7.7%.

1900/1/1 0:00:00
朱嘉明:2020年將是區塊鏈與產業結合的重要年份_數字貨幣:數字貨幣交易員工作咋樣

本文摘自中信出版社2020年5月新書《產業區塊鏈:中國核心技術自主創新的重要突破口》,為朱嘉明為本書所作推薦序,有刪改.

1900/1/1 0:00:00
ads