一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

哈希算法函數(shù)的定義描述及其特征介紹

開發(fā)MrsFu123 ? 來源:開發(fā)MrsFu123 ? 作者:開發(fā)MrsFu123 ? 2022-06-28 21:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

哈希的本質(zhì)是一個(gè)采用哈希算法的數(shù)學(xué)函數(shù),它被廣泛應(yīng)用于區(qū)塊鏈中構(gòu)建區(qū)塊以及確認(rèn)交易信息的完整性上。

什么是哈希算法?哈希算法是密碼學(xué)中的一個(gè)重要算法,哈希的英文為Hash。

哈希算法有一個(gè)輸入和一個(gè)輸出,其輸入稱為消息,輸出值是根據(jù)消息內(nèi)容計(jì)算出的值,稱為哈希值(又或稱為摘要)

哈希算法函數(shù)的定義描述:

(1)輸入消息長度任意

(2)輸出哈希值長度固定

簡單的理解,就是一串任意長的數(shù)據(jù)經(jīng)過哈希函數(shù)的計(jì)算后,生成一串長度固定的短數(shù)據(jù)。

當(dāng)今區(qū)塊鏈技術(shù)中大量使用的哈希算法函數(shù)是SHA-256。SHA-256是SHA-2算法家族中的一種,SHA全稱是安全哈希算法(Secure Hash Algorithm)。SHA-256的輸入消息長度為任意位數(shù),其輸出的哈希值長度固定為二進(jìn)制的256位。SHA-256具備密碼哈希函數(shù)的基本特性

哈希函數(shù)有三個(gè)重要的特征。

第一,哈希的單向性、就是我們只能夠把任意長度的數(shù)據(jù),通過哈希函數(shù)生成一個(gè)固定長度的哈希值,反過來卻不可能通過這個(gè)哈希值再推導(dǎo)出原來的輸入數(shù)據(jù),這就是哈希的單向性。

很多人好奇區(qū)塊鏈?zhǔn)窃趺葱纬傻?,簡單理解,區(qū)塊鏈=區(qū)塊+鏈。例如我們把一個(gè)區(qū)塊打包以后就會通過哈希函數(shù)計(jì)算出一個(gè)哈希值,這個(gè)值就會存放到下一個(gè)區(qū)塊中,下一個(gè)區(qū)塊里的哈希值就把上一個(gè)區(qū)塊給鎖定了,這就是哈希鎖定。區(qū)塊鏈的不可更改就是從這里來的,因?yàn)槿绻惆亚懊娴膮^(qū)塊數(shù)據(jù)篡改了,那和后面區(qū)塊里的哈希值,就不能夠?qū)?yīng)了。在區(qū)塊鏈中,每一個(gè)區(qū)塊都對上一個(gè)區(qū)塊進(jìn)行內(nèi)容鎖定,這就是哈希鎖定。

第二,哈希的唯一性。我們把一個(gè)任意長的數(shù)據(jù)通過哈希函數(shù)生成一個(gè)哈希值,生成的這個(gè)哈希值是唯一的。不會存在兩個(gè)不同的輸入生成的哈希值相同的這種情況。但是這句話是有問題的,為什么呢?你把任意長數(shù)據(jù)變成短數(shù)據(jù),或者說你把大的文件變成一個(gè)短的哈希值,在科學(xué)上它是有一定的概率會形成相同的哈希值的,只是這個(gè)概率極低極低,到目前為止,采用SHA256算法的哈希函數(shù)還沒有發(fā)生過相同哈希值的碰撞事件,所以說哈希的唯一性,就是這么來的。

第三,哈希的離散性。離散性是什么意思呢,就是兩個(gè)非常相近的文件,或者說兩個(gè)只相差一位數(shù)的數(shù)據(jù),計(jì)算出來的兩個(gè)哈希值卻是天壤之別,是沒有任何相似的地方的,這就是哈希的離散性。這個(gè)特性有效地規(guī)避了一些特定的攻擊,如果兩個(gè)文件只相差那么一丟丟,他計(jì)算出來的哈希值也很相近的話,是很容易遭受到攻擊的。以上所述是哈希的三個(gè)重要特征。

審核編輯:符乾江

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    詳解RTOS中的Hook函數(shù)

    Hook函數(shù)是RTOS中的一個(gè)關(guān)鍵特性,通過該函數(shù),用戶可以增強(qiáng)對任務(wù)管理的控制,定義系統(tǒng)行為。
    的頭像 發(fā)表于 03-24 16:14 ?379次閱讀

    VirtualLab Fusion應(yīng)用:非近軸衍射分束器的設(shè)計(jì)與優(yōu)化

    )的結(jié)構(gòu)設(shè)計(jì)生成一系列分束器的初始設(shè)計(jì),然后通過傅里葉模態(tài)法或嚴(yán)格耦合波分析(FMM/RCWA)進(jìn)一步優(yōu)化。為了給最后一個(gè)優(yōu)化步驟定義一個(gè)合適和有效的優(yōu)化函數(shù),應(yīng)用了可編程光柵分析器。第二個(gè)示例更詳細(xì)
    發(fā)表于 03-10 08:56

    VirtualLab Fusion應(yīng)用:使用自定義的評價(jià)函數(shù)優(yōu)化高NA分束器

    嚴(yán)格的后優(yōu)化,至少建議進(jìn)行嚴(yán)格的分析。在這個(gè)用例中,使用奇數(shù)衍射級對典型的二元1:6分束器執(zhí)行這樣嚴(yán)格的評估。為此,對初始系統(tǒng)的結(jié)構(gòu)進(jìn)行了參數(shù)化,并通過可編程光柵分析器定義了一組自定義的評價(jià)函數(shù)。對于
    發(fā)表于 03-07 08:54

    百問FB網(wǎng)絡(luò)編程 - 主要函數(shù)介紹

    是bind后的文件描述符。 backlog設(shè)置請求排隊(duì)的最大長度。當(dāng)有多個(gè)客戶端程序和服務(wù)端相連時(shí),使用這個(gè)表示可以介紹的排隊(duì)長度。 listen函數(shù)將bind的文件描述符變?yōu)楸O(jiān)聽套接
    發(fā)表于 12-04 09:55

    【「從算法到電路—數(shù)字芯片算法的電路實(shí)現(xiàn)」閱讀體驗(yàn)】+內(nèi)容簡介

    內(nèi)容簡介這是一本深入解讀基礎(chǔ)算法及其電路設(shè)計(jì),以打通算法研發(fā)到數(shù)字IC設(shè)計(jì)的實(shí)現(xiàn)屏障,以及指導(dǎo)芯片設(shè)計(jì)工程師從底層掌握復(fù)雜電路設(shè)計(jì)與優(yōu)化方法為目標(biāo)的專業(yè)技術(shù)書。任何芯片(如WiFi芯片、5G芯片
    發(fā)表于 11-21 17:14

    常用SQL函數(shù)及其用法

    的 SQL 函數(shù)及其用法: 一、聚合函數(shù)(Aggregate Functions) 聚合函數(shù)對一組值執(zhí)行計(jì)算,并返回單個(gè)值。 COUNT() 用途 :返回匹配指定條件的行數(shù)。 示例 :
    的頭像 發(fā)表于 11-19 10:18 ?1413次閱讀

    針對文檔描述內(nèi)容,索引并輸出對應(yīng)數(shù)據(jù)

    如圖,根據(jù)文檔的描述及要求和輸入的value,輸出對應(yīng)的數(shù)據(jù);難點(diǎn)在于“車速”檢測0xFFFE輸出異常,檢測到其它值輸出車速,應(yīng)該怎樣去處理比較好
    發(fā)表于 11-13 09:49

    華納云:Chord算法如何管理節(jié)點(diǎn)間的聯(lián)系?

    Chord算法是一種分布式哈希表(DHT)協(xié)議,它通過構(gòu)建一個(gè)環(huán)狀結(jié)構(gòu)來管理節(jié)點(diǎn)間的聯(lián)系。以下是Chord算法如何管理節(jié)點(diǎn)間聯(lián)系的具體方式: 環(huán)狀結(jié)構(gòu): Chord算法將所有節(jié)點(diǎn)和鍵
    發(fā)表于 11-08 16:03

    SUMIF函數(shù)與SUMIFS函數(shù)的區(qū)別

    : 1. 函數(shù)定義 SUMIF函數(shù) :用于對滿足單一條件的單元格求和。其基本語法為 SUMIF(range, criteria, [sum_range]) ,其中: range :應(yīng)用條件的區(qū)域
    的頭像 發(fā)表于 10-30 09:51 ?7462次閱讀

    如何由系統(tǒng)函數(shù)求頻率響應(yīng)

    復(fù)數(shù)域中描述和考察系統(tǒng)的特性,通常表示為G(s),其中s是復(fù)數(shù)變量,s=σ+jω(σ為實(shí)部,ω為虛部)。 頻率響應(yīng)函數(shù)描述系統(tǒng)對不同頻率正弦輸入信號的響應(yīng)特性,是系統(tǒng)傳遞函數(shù)在σ=0
    的頭像 發(fā)表于 10-18 09:32 ?3514次閱讀

    什么叫系統(tǒng)的頻率響應(yīng)函數(shù)?它和傳遞函數(shù)有何關(guān)系

    系統(tǒng)的頻率響應(yīng)函數(shù)(Frequency Response Function, FRF)是描述線性時(shí)不變(Linear Time-Invariant, LTI)系統(tǒng)在不同頻率下輸入和輸出之間關(guān)系的數(shù)學(xué)
    的頭像 發(fā)表于 10-18 09:29 ?4742次閱讀

    音頻特征描述

    電子發(fā)燒友網(wǎng)站提供《音頻特征描述.pdf》資料免費(fèi)下載
    發(fā)表于 10-10 11:37 ?0次下載
    音頻<b class='flag-5'>特征描述</b>

    電位的定義與規(guī)定

    在電路理論中,電位描述了電路中某點(diǎn)相對于參考點(diǎn)的電壓狀態(tài)。為了更好地理解電位及其相關(guān)概念,下面將從定義、規(guī)定、符號表示等方面進(jìn)行介紹。 一、電位的
    的頭像 發(fā)表于 09-24 17:50 ?7180次閱讀

    開源物聯(lián)網(wǎng)技術(shù)--哈希算法MD5加密功能技術(shù)分享

    MD5(Message-Digest Algorithm 5)是一種常用的哈希函數(shù),通常用于數(shù)據(jù)加密和安全校驗(yàn)等場合。MD5 算法可以將任意長度的消息輸入計(jì)算出一個(gè)固定長度的摘要,其生成的摘要具有
    的頭像 發(fā)表于 09-21 09:57 ?2696次閱讀
    開源物聯(lián)網(wǎng)技術(shù)--<b class='flag-5'>哈希</b><b class='flag-5'>算法</b>MD5加密功能技術(shù)分享

    艾體寶洞察 一文讀懂最新密碼存儲方法,揭秘密碼存儲常見誤區(qū)!

    本篇文章將引入并介紹密碼存儲中的基石,關(guān)于密碼哈希、鹽加密(Salting)、密鑰派生函數(shù)(KDF)的原理及其應(yīng)用,揭示密碼存儲中的常見誤區(qū),并分享一系列安全實(shí)踐。
    的頭像 發(fā)表于 09-14 17:37 ?748次閱讀
    艾體寶洞察 一文讀懂最新密碼存儲方法,揭秘密碼存儲常見誤區(qū)!