那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

開發MrsFu123 ? 來源:開發MrsFu123 ? 作者:開發MrsFu123 ? 2022-06-28 21:02 ? 次閱讀

哈希的本質是一個采用哈希算法的數學函數,它被廣泛應用于區塊鏈中構建區塊以及確認交易信息的完整性上。

什么是哈希算法?哈希算法是密碼學中的一個重要算法,哈希的英文為Hash。

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

哈希算法函數的定義描述:

(1)輸入消息長度任意

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

簡單的理解,就是一串任意長的數據經過哈希函數的計算后,生成一串長度固定的短數據。

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

哈希函數有三個重要的特征。

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

很多人好奇區塊鏈是怎么形成的,簡單理解,區塊鏈=區塊+鏈。例如我們把一個區塊打包以后就會通過哈希函數計算出一個哈希值,這個值就會存放到下一個區塊中,下一個區塊里的哈希值就把上一個區塊給鎖定了,這就是哈希鎖定。區塊鏈的不可更改就是從這里來的,因為如果你把前面的區塊數據篡改了,那和后面區塊里的哈希值,就不能夠對應了。在區塊鏈中,每一個區塊都對上一個區塊進行內容鎖定,這就是哈希鎖定。

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

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

審核編輯:符乾江

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數學函數
    +關注

    關注

    0

    文章

    9

    瀏覽量

    6371
  • 哈希算法
    +關注

    關注

    1

    文章

    56

    瀏覽量

    10779
收藏 人收藏

    評論

    相關推薦

    常用SQL函數及其用法

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

    什么叫系統的頻率響應函數?它和傳遞函數有何關系

    系統的頻率響應函數(Frequency Response Function, FRF)是描述線性時不變(Linear Time-Invariant, LTI)系統在不同頻率下輸入和輸出之間關系的數學
    的頭像 發表于 10-18 09:29 ?2393次閱讀

    音頻特征描述

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

    電位的定義與規定

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

    開源物聯網技術--哈希算法MD5加密功能技術分享

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

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

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

    lp模型的要素、組成部分及特征

    。本文將介紹線性規劃模型的要素、組成部分及特征。 一、線性規劃模型的要素 目標函數(Objective Function):目標函數是線性規劃模型的核心,用于
    的頭像 發表于 07-09 10:10 ?1189次閱讀

    生成式AI的定義特征

    行為,生成全新的、具有實際意義的數據或內容。這種技術已經在自然語言處理、圖像生成、音頻合成等多個領域展現出巨大的潛力和應用價值。本文將詳細探討生成式AI的定義特征類,并通過代碼示例展示其在實際應用中的實現。
    的頭像 發表于 07-05 17:33 ?1372次閱讀

    卷積神經網絡激活函數的作用

    起著至關重要的作用,它們可以增加網絡的非線性,提高網絡的表達能力,使網絡能夠學習到更加復雜的特征。本文將詳細介紹卷積神經網絡中激活函數的作用、常見激活函數
    的頭像 發表于 07-03 09:18 ?1231次閱讀

    神經網絡中激活函數定義及類型

    詳細介紹激活函數定義、類型。 激活函數定義和基本功能 2.1 定義 激活
    的頭像 發表于 07-02 10:09 ?694次閱讀

    常見芯片引腳的定義及其功能

    在電子領域中,芯片作為核心部件,其引腳是實現與外部電路連接的關鍵部分。每個引腳都有其特定的代號和功能,它們共同協作,使得芯片能夠正常工作。本文將對常見芯片引腳的定義及其功能進行詳細介紹,以期為讀者提供全面而深入的理解。
    的頭像 發表于 05-23 16:07 ?1.9w次閱讀

    函數信號發生器的定義、功能及應用

    隨著現代電子技術的飛速發展,電子測試設備在科研、生產、教育等領域的應用越來越廣泛。其中,函數信號發生器作為一種重要的電子測試設備,在電子工程、通信、科研等領域發揮著至關重要的作用。本文將詳細介紹函數信號發生器的
    的頭像 發表于 05-15 14:42 ?1945次閱讀

    PHP用戶定義函數詳細講解

    描述 在所有編程和腳本語言中,函數是可以在程序中重復使用的語句塊。在 PHP 中,函數的概念與另一種語言(如“C”)中的概念相同。標準 PHP 發行版中有 1,000 多個內置函數。除
    的頭像 發表于 03-20 14:27 ?449次閱讀

    verilog function函數的用法

    Verilog 中被廣泛用于對電路進行模塊化設計,以簡化和組織代碼。 本文將詳細介紹 Verilog 函數的用法,并探討函數在硬件設計中的重要性和實際應用場景。 一. Verilog 函數
    的頭像 發表于 02-22 15:49 ?6045次閱讀

    內聯函數定義 為什么需要內聯函數

    inline關鍵字是C99標準的型關鍵字,其作用是將函數展開,把函數的代碼復制到每一個調用處。
    的頭像 發表于 02-19 12:20 ?595次閱讀
    威尼斯人娱乐城演唱会| 网上真钱麻将| 百家乐官网代理荐| 百家乐单机游戏免费下| 百家乐官网总厂在哪里| 百家乐看炉子的方法| 皇冠博彩有限公司| 百家乐免費游戏| 凱旋門娱乐城| 百家乐电子作弊器| 永利高现金网可信吗| 豪享博百家乐官网的玩法技巧和规则 | 大发888真坑阿| 欢乐谷百家乐官网的玩法技巧和规则 | 网上真钱麻将游戏| 公海百家乐官网的玩法技巧和规则 | 百家乐官网现金投注信誉平台| 百家乐最佳打| 真人百家乐官网软件博彩吧| 金樽百家乐的玩法技巧和规则| 免费百家乐官网在线| 百家乐b28博你发v| 百家乐官网平六亿财富| 大发888娱乐场下载安装| 网络百家乐官网赚| 金冠娱乐城网站| 澳门百家乐官网有赢钱的吗| 广安市| 线上百家乐信誉| 百家乐官网网络视频游戏| 联合百家乐的玩法技巧和规则 | 皇冠网现金网| 百家乐2号技术| 大发888手机版下载安装| 百家乐开户送百元| 专业百家乐官网分析| 莫斯科百家乐的玩法技巧和规则| 网上百家乐官网是假还是真的| bet365备用bd| 赌场百家乐是如何玩| 百家乐官网娱乐官网|