chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(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ū)塊打包以后就會(huì)通過哈希函數(shù)計(jì)算出一個(gè)哈希值,這個(gè)值就會(huì)存放到下一個(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è)哈希值是唯一的。不會(huì)存在兩個(gè)不同的輸入生成的哈希值相同的這種情況。但是這句話是有問題的,為什么呢?你把任意長數(shù)據(jù)變成短數(shù)據(jù),或者說你把大的文件變成一個(gè)短的哈希值,在科學(xué)上它是有一定的概率會(huì)形成相同的哈希值的,只是這個(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)推薦

    Molex OTS零哈希電纜組件技術(shù)解析與應(yīng)用指南

    Molex現(xiàn)成(OTS)零哈希電纜組件是標(biāo)準(zhǔn)分立式電線電纜組件,設(shè)計(jì)用于應(yīng)對電子設(shè)備日益縮小的挑戰(zhàn)。這些電纜組件提供節(jié)省空間的薄型解決方案,具有創(chuàng)新的雙點(diǎn)接觸特性,有2、4、6和8電路尺寸可供選擇
    的頭像 發(fā)表于 11-17 16:44 ?492次閱讀

    MD5信息摘要算法實(shí)現(xiàn)一(基于蜂鳥E203協(xié)處理器)

    命名為“Q”,則message_var=Q[(32*i):(32*i+31)]。 4、哈希運(yùn)算(Hash Operation) 此部分為MD5算法的核心。MD5有4組主循環(huán),每組的主循環(huán)需要進(jìn)行16輪
    發(fā)表于 10-30 07:18

    Camellia算法的實(shí)現(xiàn)(基于開源蜂鳥E203協(xié)處理器)

    的輸入。Camellia算法一共要用到四個(gè)不同的S盒,S盒的定義已在如上公式中給出。S盒處理后的數(shù)據(jù)還需要輸出給P變換作為處理,P變換也為相應(yīng)的異或運(yùn)算。最后得出,F(xiàn)函數(shù)的輸出結(jié)果。 上圖所示為
    發(fā)表于 10-30 07:04

    復(fù)雜的軟件算法硬件IP核的實(shí)現(xiàn)

    源代碼編譯為 HDL 的過程一共分為兩步: (1)C to HASM (2)HASM to HDL 第一步 C to HASM 是將 C 語言描述算法編譯為一種中間的、與實(shí)際硬件是有一定的對應(yīng)
    發(fā)表于 10-30 07:02

    AES加解密算法邏輯實(shí)現(xiàn)及其在蜂鳥E203SoC上的應(yīng)用介紹

    這次分享我們會(huì)簡要介紹AES加解密算法的邏輯實(shí)現(xiàn),以及如何將AES算法做成硬件協(xié)處理器集成在蜂鳥E203 SoC上。 AES算法介紹 AE
    發(fā)表于 10-29 07:29

    TCORDIC算法實(shí)現(xiàn)正余弦函數(shù)

    TCORDIC算法,由低延遲CORDIC算法和Taylor展開組成。Taylor展開計(jì)算作為CORDIC算法的補(bǔ)充,能夠結(jié)合CORDIC算法和Taylor展開方式來計(jì)算浮點(diǎn)正余弦
    發(fā)表于 10-29 06:30

    查找表與多項(xiàng)式近似算法實(shí)現(xiàn)初等函數(shù)

    逼近的定義區(qū)間長度及選取系數(shù)的方式?jīng)Q定。 每個(gè)子間隔的系數(shù)存儲(chǔ)在查找表中。用Xm來選擇系數(shù),所以方程變成: 使用查找表與多項(xiàng)式近似結(jié)合算法實(shí)現(xiàn)對數(shù)函數(shù),如下圖所示為指數(shù)函數(shù)的流水
    發(fā)表于 10-28 08:10

    國密系列算法簡介及SM4算法原理介紹

    保證,而國產(chǎn)密碼算法實(shí)現(xiàn)了密碼算法的自主可控,對于保障我國的國家安全具有重要意義。目前,我國大力推廣國密算法的應(yīng)用,并涌現(xiàn)出一系列國家商用密碼應(yīng)用的優(yōu)秀案例。 本文將對SM4算法的原理
    發(fā)表于 10-24 08:25

    哈希極化到零擁塞:主動(dòng)路徑規(guī)劃在RoCE網(wǎng)絡(luò)中的負(fù)載均衡實(shí)踐

    集群整體性能的瓶頸。本文將探討哈希極化的成因、影響,并介紹一種通過主動(dòng)路徑規(guī)劃(PPD)來優(yōu)化網(wǎng)絡(luò)配置、提升性能的解決方案。
    的頭像 發(fā)表于 07-21 17:27 ?1712次閱讀
    從<b class='flag-5'>哈希</b>極化到零擁塞:主動(dòng)路徑規(guī)劃在RoCE網(wǎng)絡(luò)中的負(fù)載均衡實(shí)踐

    如何使用自定義設(shè)置回調(diào)函數(shù)

    你好,我正在嘗試編寫自己的自定義設(shè)置回調(diào)函數(shù),并使用 fastEnum=false。 是否有任何代碼示例或資料可供我參考? void CyU3PUsbRegisterSetupCallback
    發(fā)表于 05-21 06:11

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

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

    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

    VirtualLab Fusion應(yīng)用:參數(shù)優(yōu)化文檔介紹

    配置周圍的搜索區(qū)域; ?eg.通過更高的值,可以跳出局部最小區(qū)域。 ?3.定義全局優(yōu)化的設(shè)置 3.定義全局優(yōu)化的設(shè)置 *結(jié)果列表可能會(huì)列出更多的迭代;這源于這樣一個(gè)事實(shí),即一些優(yōu)化算法也會(huì)顯示中間
    發(fā)表于 02-28 08:44

    DLPC7540EVM是否支持自定義的圖像處理算法,以及如何進(jìn)行算法的移植?

    是否支持自定義的圖像處理算法,以及如何進(jìn)行算法的移植?
    發(fā)表于 02-17 08:25