国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)字簽名介紹

這篇具有很好參考價值的文章主要介紹了數(shù)字簽名介紹。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

數(shù)字簽名介紹

一、概念

  • 數(shù)字簽名: 也稱為公鑰數(shù)字簽名,是一種通過公鑰加密領(lǐng)域的技術(shù)來鑒別數(shù)字信息的方法
  • 作用: 區(qū)塊鏈使用公鑰、私鑰加密解密信息,數(shù)字簽名在其中保證發(fā)送的信息不被篡改

二、分類

  • 數(shù)字簽名算法包括:RSA(RSA加密算法 + 哈希算法)、DSA、ECDSA
  • 雙向算法——加密(解密)算法
    • 包括對稱加密(單秘鑰加密)——DES、3DES、AES
    • 非對稱加密(公開秘鑰加密)——RSA、ECC
  • 單向算法——加密算法
    • 哈希算法——MD5、SHA-1、SHA-256、SHA-512

數(shù)字簽名算法,區(qū)塊鏈知識,區(qū)塊鏈

三、數(shù)字簽名的兩種運算過程

1、簽名過程

  • 簽名:即指使用私鑰處理信息或因信息的哈希值而產(chǎn)生簽名的過程
  • 簽名使用解密公式

2、驗證過程

  • 驗證:指使用公鑰驗證簽名的真實性
  • 驗證使用加密公式
  • 數(shù)字簽名算法,區(qū)塊鏈知識,區(qū)塊鏈

RSA數(shù)字簽名算法

  • 場景假設(shè):小明向小紅借了一筆錢,需要寫一張借條,紙質(zhì)版的借條我們可以使用筆跡簽名來鑒定簽名者的身份是小明,然后通過肉眼觀察確保文件內(nèi)容,但如果是電子版的借條就需要使用數(shù)字簽名來保證了

  • 具體過程:
    • (1)小明完成對文件的數(shù)字簽名:
      • 小明通過RSA算法生成自己的私鑰和公鑰,對文件進行哈希運算,得出文件哈希值H,
      • 使用私鑰根據(jù)RSA解密公式對文件哈希值進行簽名運算,得出數(shù)字簽名S
    • (2)公鑰、文件及數(shù)字簽名發(fā)送到互聯(lián)網(wǎng)上
    • (3)小紅完成簽名驗證
      • 小紅使用公鑰根據(jù)RSA加密共識對數(shù)字簽名進行驗證運算,得出文件哈希值H
      • 同時對文件進行哈希運算,得出文件哈希值
      • 將者兩個文件哈希值進行對比,若兩者相同,則證明簽名成立,不同則簽名不成立

? 數(shù)字簽名算法,區(qū)塊鏈知識,區(qū)塊鏈

  • 如何保證數(shù)據(jù)文件沒被篡改?

    • 若文件被篡改,則文件的哈希值就會發(fā)生變化,兩個文件哈希值就會不相同,簽名驗證也就不能通過
  • 如何保證文件是小明本人簽署的?

    • 數(shù)字簽名只能由私鑰擁有者生成,也就確保了簽字者身份一定是私鑰擁有者的,但不能確定私鑰擁有者一定是小明
      • 因為其他人自己也可生成一套私鑰公鑰,并進行數(shù)字簽名冒充成小明簽名,小紅使用冒充者的私鑰和公鑰同樣可以驗證通過
    • 需要數(shù)字證書來保證私鑰公鑰生成者是小明
      • 小明將公鑰及部分個人身份信息發(fā)送到某個權(quán)威公正的證書頒發(fā)(簡稱CA)機構(gòu)
      • CA機構(gòu)在核實小明身份后,將頒發(fā)一個數(shù)字證書
      • 該證書內(nèi)包含了小明的身份信息和其公鑰數(shù)據(jù),也就證明了該公鑰生成者的身份為小明
      • 小明將該證書放到互聯(lián)網(wǎng)上,然后小紅通過該證書可以確定哪一個公鑰是小明的
      • 其他人的數(shù)字簽名使用小明公鑰驗證出的結(jié)果會發(fā)生變化,也就不能通過數(shù)字簽名驗證

? 數(shù)字簽名算法,區(qū)塊鏈知識,區(qū)塊鏈

  • 如何確保數(shù)字簽名不被偽造?

    • 數(shù)字證書是經(jīng)過CA機構(gòu)數(shù)字簽名的
    • CA機構(gòu)自己也生成一套公鑰私鑰
      • 使用私鑰對“小明身份信息及其公鑰數(shù)據(jù)”這一文件內(nèi)容進行數(shù)字簽名,并放到數(shù)字證書中
        • 數(shù)字證書相當于文件和數(shù)字簽名的組合體
      • 在每個人電腦或手機系統(tǒng)里,默認安裝了根證書
        • 根證書里記錄了可以信賴的CA機構(gòu)信息及其公鑰
      • 根證書預(yù)先安裝在系統(tǒng)中可以杜絕CA機構(gòu)公鑰被偽造的可能
      • 通過CA機構(gòu)公鑰就可以驗證數(shù)字證書里的數(shù)字簽名,從而確保了數(shù)字證書的不可偽造性

? 數(shù)字簽名算法,區(qū)塊鏈知識,區(qū)塊鏈文章來源地址http://www.zghlxwxcb.cn/news/detail-829412.html

四、比特幣簽名的具體過程描述

  • 大體過程:由比特幣轉(zhuǎn)賬的轉(zhuǎn)出方生成的一段防偽造的字符串,可以用來驗證簽名者的身份和簽名時間,從而保證被簽信息是否真實正確
  • 假設(shè)用戶A要給用戶B轉(zhuǎn)賬具體流程:
    • 用戶A在轉(zhuǎn)賬前需要先將交易信息縮短成一段字符串,用自己的私鑰進行加密以形成數(shù)字簽名
    • 用戶A將交易信息、數(shù)字簽名和公鑰都廣播出去,礦工會將這些信息記錄下來,并用A的公鑰進行驗證
      在轉(zhuǎn)賬前需要先將交易信息縮短成一段字符串,用自己的私鑰進行加密以形成數(shù)字簽名

到了這里,關(guān)于數(shù)字簽名介紹的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 數(shù)字簽名介紹

    數(shù)字簽名介紹

    數(shù)字簽名: 也稱為公鑰數(shù)字簽名,是一種通過公鑰加密領(lǐng)域的技術(shù)來鑒別數(shù)字信息的方法 作用: 區(qū)塊鏈使用公鑰、私鑰加密解密信息,數(shù)字簽名在其中保證發(fā)送的信息不被篡改 數(shù)字簽名算法包括:RSA(RSA加密算法 + 哈希算法)、DSA、ECDSA 雙向算法——加密(解密)算法 包

    2024年02月20日
    瀏覽(35)
  • 數(shù)字簽名驗簽 — ECC算法

    數(shù)字簽名驗簽 — ECC算法

    ? 前段時間,項目上有需求對于重要文件的傳輸接收時,接收端需要對文件進行安全校驗,采用數(shù)字簽名的方式確保數(shù)據(jù)來源的安全性以及數(shù)據(jù)完整性。之前未接觸過密碼安全方面的知識,現(xiàn)將實施過程中所遇所學(xué)記錄下來~ ? 本文將按照以下知識內(nèi)容來記錄: ? 1 數(shù)字簽

    2024年02月05日
    瀏覽(22)
  • 安全算法(三)消息驗證碼、數(shù)字簽名和數(shù)字證書

    安全算法(三)消息驗證碼、數(shù)字簽名和數(shù)字證書

    主要介紹了消息驗證碼、數(shù)字簽名和數(shù)字證書三種加密方式。 消息認證碼 消息認證碼可以實現(xiàn)“認證”和“檢測篡改”這兩個功能。密文的內(nèi)容在傳輸過程中可能會被篡改,這會導(dǎo)致解密后的內(nèi)容發(fā)生變化,從而產(chǎn)生誤會。消息認證碼就是可以預(yù)防這種情況發(fā)生的機制。 假

    2024年01月22日
    瀏覽(20)
  • 【圖解DSA數(shù)字簽名算法】DSA簽名算法的Python實現(xiàn) | 物聯(lián)網(wǎng)安全 | 信息安全

    【圖解DSA數(shù)字簽名算法】DSA簽名算法的Python實現(xiàn) | 物聯(lián)網(wǎng)安全 | 信息安全

    系列索引:【圖解安全加密算法】加密算法系列索引 Python保姆級實現(xiàn)教程 | 物聯(lián)網(wǎng)安全 | 信息安全 DSA數(shù)字簽名算法基于SHA1哈希算法,關(guān)于SHA1的實現(xiàn)看另一篇文章。 數(shù)字簽名標準(DSS)由NIST公布,該標準能夠使接收者能夠驗證數(shù)據(jù)的完整性和數(shù)據(jù)發(fā)送者的身份而制定,所采用

    2024年02月06日
    瀏覽(18)
  • 算法2_非對稱加密算法之ECDSA(橢圓曲線數(shù)字簽名算法)

    算法2_非對稱加密算法之ECDSA(橢圓曲線數(shù)字簽名算法)

    ECDSA(橢圓曲線數(shù)字簽名算法) AES(高級加密標準): =對稱加密 ? 對業(yè)務(wù)數(shù)據(jù)進行加密,防止他人可以看見 ECDSA(橢圓曲線數(shù)字簽名算法):=非對稱加密算法(公鑰和私鑰) ? 驗證數(shù)據(jù)的真實性,防止業(yè)務(wù)數(shù)據(jù)被篡改 SHA(安全哈希算法)=哈希算法 1. 作用: 因為ECDSA橢圓曲線數(shù)字簽名算法獲得

    2024年02月02日
    瀏覽(60)
  • 讀改變未來的九大算法筆記05_數(shù)字簽名

    讀改變未來的九大算法筆記05_數(shù)字簽名

    3.3.1.1.?鐘大小為11的乘法表 3.5.2.1.?歐幾里得算法也能根據(jù)鑰匙值計算出掛鎖值,而這一算法要比暴力破解高效得多。這也是乘法方法被認為不安全的原因 4.2.1.1.?鐘大小為22時n的三次方和七次方的值 4.5.1.1.?發(fā)明一種高效的分解因子算法只會破壞類RSA機制

    2024年02月08日
    瀏覽(16)
  • 密碼學(xué)概念科普(加密算法、數(shù)字簽名、散列函數(shù)、HMAC)

    密碼散列函數(shù) (Cryptographic hash function),是一個單向函數(shù),輸入消息,輸出摘要。主要特點是: 只能根據(jù)消息計算摘要,很難根據(jù)摘要反推消息 改變消息,摘要一定會跟著改變 對于不同的消息,計算出的摘要幾乎不可能相同 根據(jù)散列函數(shù)的上述特點,可以應(yīng)用在保存密碼、數(shù)

    2024年02月10日
    瀏覽(54)
  • 密碼學(xué)學(xué)習(xí)筆記(十七 ):Edwards曲線數(shù)字簽名算法 - edDSA

    密碼學(xué)學(xué)習(xí)筆記(十七 ):Edwards曲線數(shù)字簽名算法 - edDSA

    Edwards曲線數(shù)字簽名算法(Edwards-curve Digital Signature Alogorithm, edDSA)由Daniel J. Bernstein等人在2011年提出,它是一種使用基于扭曲愛德華茲曲線的Schnorr簽名變體的數(shù)字簽名方案。 EdDSA的一個特殊之處在于,該方案不要求每次簽名都是用全新的隨機數(shù),而且該算法是確定性的。 EdDSA不直

    2024年02月16日
    瀏覽(23)
  • Web應(yīng)用JSON數(shù)據(jù)保護(密碼算法、密鑰、數(shù)字簽名和數(shù)據(jù)加密)

    Web應(yīng)用JSON數(shù)據(jù)保護(密碼算法、密鑰、數(shù)字簽名和數(shù)據(jù)加密)

    1.JSON(JavaScript Object Notation) JSON是一種輕量級的數(shù)據(jù)交換格式,采用完全獨立于編程語言的文本格式來存儲和表示數(shù)據(jù)。JSON通過簡單的key-value鍵值對來描述數(shù)據(jù),可以被廣泛用于網(wǎng)絡(luò)通信、數(shù)據(jù)存儲等各種應(yīng)用場景,被廣泛應(yīng)用于互聯(lián)網(wǎng)前后端數(shù)據(jù)交互與傳輸之中。 例如,

    2024年03月23日
    瀏覽(23)
  • SM2橢圓曲線公鑰密碼算法--密鑰對與數(shù)字簽名

    SM2橢圓曲線公鑰密碼算法--密鑰對與數(shù)字簽名

    SM2算法全稱是SM2橢圓曲線公鑰密碼算法(SM是商用密碼的拼音縮寫),是一種基于“橢圓曲線”的密碼ECC(Elliptic Curve Cryptography)。2016年,SM2成為中國國家密碼標準。 在商用密碼體系中,SM2主要用于替換RSA加密算法。 SM2為非對稱加密,基于ECC。該算法已公開。由于該算法基于

    2024年02月11日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包