加密雜湊函式

加密雜湊函式是密碼學中使用的數學函式。典型的雜湊函式使用可變長度的輸入來返回固定長度的輸出。...

什麼是加密雜湊函式(cryptographic hash functi***)?

加密雜湊函式是密碼學中使用的數學函式。典型的雜湊函式使用可變長度的輸入來返回固定長度的輸出。

加密雜湊函式將雜湊函式的訊息傳遞功能與安全屬性結合起來。

關鍵要點

  • 雜湊函式是一種數學函式,它將給定的資料集轉換或“對映”為固定大小的位字串,也稱為“雜湊值”
  • 雜湊函式用於密碼學,其複雜度和難度各不相同。
  • 雜湊函式用於加密貨幣、密碼安全和訊息安全。

加密雜湊函式的工作原理

雜湊函式是計算系統中常用的資料結構,用於檢查訊息的完整性和驗證資訊等任務。雖然他們被認為是加密“弱”,因為他們可以在多項式時間內解決,他們不容易破譯。

加密雜湊函式為典型的雜湊函式添加了安全特性,使得檢測訊息的內容或有關收件人和發件人的資訊更加困難。

特別是,加密雜湊函式具有以下三個特性:

  • 它們是“無碰撞的” 這意味著兩個輸入雜湊不應該對映到同一個輸出雜湊。
  • 它們可以隱藏起來。估計的輸入值應該很難 從其 輸出。
  • 他們應該是友好的。選擇提供預定義輸出的輸入應該很困難。因此,應該從盡可能寬的分佈中選擇輸入。

上面概述的三個屬性是可取的,但它們不能總是在實踐中實現。例如,輸入雜湊和輸出的樣本空間的差異確保了衝突是可能的。例如,2017年,麻省理工學院數字貨幣倡議發現物聯網存在衝突漏洞。

加密雜湊函式示例

加密雜湊函式廣泛應用於加密貨幣中,用於匿名傳遞交易資訊。例如,比特幣,最初也是最大的加密貨幣,在其演算法中使用了SHA-256加密雜湊函式。類似地,物聯網平臺IOTA也有自己的加密雜湊函式Curl。

然而,雜湊在現實世界中還有其他應用。以下是一些最常見的加密應用程式:

密碼驗證

將密碼儲存在常規文字檔案中是危險的,因此幾乎所有網站都將密碼儲存為雜湊。當使用者輸入密碼時,密碼會被雜湊,結果會與儲存在公司伺服器上的雜湊值列表進行比較。然而,這並不是一個萬無一失的做法,正如2019年發現的2100萬個被盜密碼的收藏所表明的那樣。

簽名生成與驗證

驗證簽名是用於驗證數字文件或訊息真實性的數學過程。在滿足先決條件的情況下,一個有效的數字簽名可以向其接收者提供強有力的證據,證明該訊息是由已知的傳送者建立的,並且該訊息在傳輸過程中沒有被更改。數字簽名方案通常由三種演算法組成:金鑰生成演算法;一種簽名演算法,在給定訊息和私鑰的情況下產生簽名;以及簽名驗證演算法。Merkle樹是一種用於加密貨幣的數字簽名技術。

驗證檔案和訊息完整性

雜湊可以用來確保從傳送者到接收者傳輸的訊息和檔案在傳輸過程中不被篡改。這種做法建立了一個“信任鏈”。例如,使用者可能會釋出其資料和金鑰的雜湊版本,以便接收者可以將他們計算的雜湊值與釋出的值進行比較,以確保它們對齊。

  • 發表於 2021-06-08 07:29
  • 閱讀 ( 3 )
  • 分類:金融

你可能感興趣的文章

隱私(privacy)和安全(security)的區別

...意向方知道的情況下對某件事保密。最常用的保密技術是加密。為了提供其他安全服務技術,如雜湊函式,使用防火牆。 什麼是安全(security)? 在資訊科技方面,安全一詞是指提供三種安全服務:機密性、完整性和可用性。機密...

  • 發佈於 2020-10-25 16:20
  • 閲讀 ( 51 )

開採以太坊最好的電腦是什麼?

以太坊取代比特幣成為最熱門的加密貨幣。與比特幣開採一樣,以太坊開採也越來越受歡迎。但是你需要什麼樣的電腦呢? ...

  • 發佈於 2021-03-14 07:00
  • 閲讀 ( 63 )

11個基本的加密術語現在大家都應該知道了

很可能你熟悉加密這個詞。你可能已經聽說過它的重要性,以及它對於保持我們如此多的超網路生活的安全是多麼重要。 ...

  • 發佈於 2021-03-30 14:49
  • 閲讀 ( 61 )

什麼是校驗和(為什麼要在意)?

...演算法包括MD5、SHA-1、SHA-256和SHA-512。 該演算法使用一個加密雜湊函式,該函式接受輸入並生成一個固定長度的字串(一系列數字和字母)。輸入檔案可以是一個小的1MB檔案,也可以是一個大的4GB檔案,但無論哪種方式,最終都...

  • 發佈於 2021-04-05 00:34
  • 閲讀 ( 55 )

什麼東西碎了?sha-1碰撞攻擊,解釋道

...其中的資料進行置亂。它由美國****局開發,是許多用於加密網際網路上重要傳輸的技術的核心元件。常見的加密方法SSL和TLS(您可能聽說過)可以使用類似SHA-1的雜湊函式來建立您在瀏覽器工具欄中看到的簽名證書。 我們不會...

  • 發佈於 2021-04-08 06:40
  • 閲讀 ( 41 )

什麼是md5、sha-1和sha-256雜湊,如何檢查它們?

...path/to/file sha1sum /path/to/file sha256sum /path/to/file 有些雜湊是加密簽名的,以獲得更高的安全性 雖然雜湊可以幫助您確認檔案沒有被篡改,但這裡仍然有一種攻擊途徑。攻擊者可以控制Linux發行版的網站並修改其上顯示的雜湊值,或...

  • 發佈於 2021-04-08 07:37
  • 閲讀 ( 49 )

谷歌剛剛破解了網路加密的一個組成部分(但別擔心)

...好從頭開始。。。 剛才發生了什麼? Google公開打破了web加密的主要演算法之一SHA-1。該公司的研究人員表明,只要有足夠的計算能力——從一個GPU計算大約110年,只需其中一個階段——你就可以產生碰撞,有效地破壞演算法。...

  • 發佈於 2021-05-10 01:30
  • 閲讀 ( 39 )

立即更改您的gatehub和epicbot密碼

...網站加入了'我被pwned'的著名名單被破壞的網站。一個是加密貨幣錢包,另一個是RuneScape機器人。這些聽起來像小土豆,但這兩個漏洞有可能影響到多達220萬使用者,如果你認為你可能屬於這兩個組中的任何一個,你最好做一些...

  • 發佈於 2021-05-13 10:14
  • 閲讀 ( 30 )

quora最近的資料洩露後如何保護自己

...訊可能已被洩露:帳戶資訊,例如姓名、電子郵件地址、加密(雜湊)密碼、使用者授權時從連結網路匯入的資料公共內容和行動,例如問題、答案、評論、投票非公開內容和操作,例如應答請求、拒絕投票、直接訊息(請註意...

  • 發佈於 2021-05-14 10:48
  • 閲讀 ( 40 )

你怎麼把我的硬幣拿走?

...些部分。使用下表中的連結可以跳到某一節。 投資加密貨幣和其他初始硬幣發行(“ICO”)是高風險和投機性的,本文不是Investopedia或作者投資加密貨幣或其他ICO的建議。由於每個人的情況都是獨特的,所以在做出任何財...

  • 發佈於 2021-06-10 07:48
  • 閲讀 ( 55 )