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

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

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

數(shù)字簽名技術(shù)的應(yīng)用

姚小熊27 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2020-08-20 11:31 ? 次閱讀

數(shù)字簽名的過程

數(shù)字簽名(又稱公鑰數(shù)字簽名)是只有信息的發(fā)送者才能產(chǎn)生的別人無法偽造的一段數(shù)字串,這段數(shù)字串同時(shí)也是對(duì)信息的發(fā)送者發(fā)送信息真實(shí)性的一個(gè)有效證明。它是一種類似寫在紙上的普通的物理簽名,但是使用了公鑰加密領(lǐng)域的技術(shù)來實(shí)現(xiàn)的,用于鑒別數(shù)字信息的方法。一套數(shù)字簽名通常定義兩種互補(bǔ)的運(yùn)算,一個(gè)用于簽名,另一個(gè)用于驗(yàn)證。數(shù)字簽名是非對(duì)稱密鑰加密技術(shù)與數(shù)字摘要技術(shù)的應(yīng)用。

發(fā)送報(bào)文時(shí),發(fā)送方用一個(gè)哈希函數(shù)從報(bào)文文本中生成報(bào)文摘要,然后用發(fā)送方的私鑰對(duì)這個(gè)摘要進(jìn)行加密,這個(gè)加密后的摘要將作為報(bào)文的數(shù)字簽名和報(bào)文一起發(fā)送給接收方,接收方首先用與發(fā)送方一樣的哈希函數(shù)從接收到的原始報(bào)文中計(jì)算出報(bào)文摘要,接著再公鑰來對(duì)報(bào)文附加的數(shù)字簽名進(jìn)行解密,如果這兩個(gè)摘要相同、那么接收方就能確認(rèn)該數(shù)字簽名是發(fā)送方的。

數(shù)字簽名有兩種功效:一是能確定消息確實(shí)是由發(fā)送方簽名并發(fā)出來的,因?yàn)閯e人假冒不了發(fā)送方的簽名。二是數(shù)字簽名能確定消息的完整性。因?yàn)閿?shù)字簽名的特點(diǎn)是它代表了文件的特征,文件如果發(fā)生改變,數(shù)字摘要的值也將發(fā)生變化。不同的文件將得到不同的數(shù)字摘要。 一次數(shù)字簽名涉及到一個(gè)哈希函數(shù)、接收者的公鑰、發(fā)送方的私鑰。

數(shù)字簽名技術(shù)的應(yīng)用

數(shù)字簽名可以用來干什么呢?

1.網(wǎng)站認(rèn)證

首先最常見的用處就是用來認(rèn)證一個(gè)網(wǎng)站的身份。

比如我打開百度,百度是怎么保證顯示在我眼前的網(wǎng)頁就一定是百度生成的,不是其他人修改的呢?就是借助數(shù)字簽名來實(shí)現(xiàn)的。

用IE瀏覽器打開百度,點(diǎn)擊地址欄旁邊的小鎖,再點(diǎn)擊查看證書,就可以看到百度主頁的數(shù)字簽名證書了。所謂證書,其實(shí)是對(duì)公鑰的封裝,在公鑰的基礎(chǔ)上添加頒發(fā)者、有效期等信息。

數(shù)字簽名技術(shù)的應(yīng)用

“簽名算法”一欄可以看到,它使用的是sha256RSA,也就是使用SHA-256計(jì)算摘要,然后使用RSA對(duì)摘要進(jìn)行簽名。而在“公鑰”一欄則保存著該證書的“本體”,用于驗(yàn)證簽名的RSA公鑰。

2.代碼簽名

而除此之外,還有個(gè)地方我們經(jīng)常碰到數(shù)字簽名的——代碼簽名。

如果Windows上的可執(zhí)行程序程序來源于正規(guī)公司,那么通常它會(huì)有代碼簽名,用于確保其來源可靠且未被篡改。以QQ為例,它的數(shù)字簽名是這樣的。

數(shù)字簽名技術(shù)的應(yīng)用

精彩閱讀推薦

數(shù)字簽名技術(shù)具有什么特性_數(shù)字簽名技術(shù)的三個(gè)安全性

數(shù)字簽名技術(shù)的主要功能_數(shù)字簽名技術(shù)的實(shí)現(xiàn)過程

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)字簽名
    +關(guān)注

    關(guān)注

    2

    文章

    76

    瀏覽量

    13823
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    瑞芯微開發(fā)板/主板Android系統(tǒng)APK簽名文件使用方法,實(shí)用干貨

    瑞芯微主板/開發(fā)板Android系統(tǒng),APK系統(tǒng)簽名文件使用方法
    的頭像 發(fā)表于 12-26 09:43 ?177次閱讀
    瑞芯微開發(fā)板/主板Android系統(tǒng)APK<b class='flag-5'>簽名</b>文件使用方法,實(shí)用干貨

    加密算法在網(wǎng)絡(luò)安全中扮演什么角色?

    : 通過哈希函數(shù)和消息認(rèn)證碼(MAC),加密算法可以檢測(cè)數(shù)據(jù)在傳輸過程中是否被篡改,確保數(shù)據(jù)的完整性。 提供身份驗(yàn)證 : 非對(duì)稱加密算法和數(shù)字簽名技術(shù)可以驗(yàn)證通信雙方的身份,防止身份冒充攻擊。 實(shí)現(xiàn)數(shù)據(jù)簽名
    的頭像 發(fā)表于 12-17 16:00 ?76次閱讀

    SoC的數(shù)字簽名加解密過程

    SoC的數(shù)字簽名驗(yàn)證是指在系統(tǒng)啟動(dòng)或固件更新等關(guān)鍵時(shí)刻,對(duì)加載的固件或軟件進(jìn)行數(shù)字簽名的驗(yàn)證過程。通過驗(yàn)證數(shù)字簽名,系統(tǒng)可以確保所加載的固件或軟件是經(jīng)過授權(quán)和信任的,從而防止惡意代碼的執(zhí)行和系統(tǒng)啟動(dòng)過程的篡改。
    的頭像 發(fā)表于 10-21 14:52 ?236次閱讀

    物聯(lián)網(wǎng)中的普通傳感器如何通過DTU/RTU透?jìng)鲙в袝r(shí)間戳和IMEI的數(shù)據(jù)

    一 概述 時(shí)間戳是指格林威治時(shí)間1970年01月01日00時(shí)00分00秒(北京時(shí)間1970年01月01日08時(shí)00分00秒)起至現(xiàn)在的總秒數(shù)。時(shí)間戳是使用數(shù)字簽名技術(shù)產(chǎn)生的數(shù)據(jù),簽名的對(duì)象包括了原始
    的頭像 發(fā)表于 09-25 16:35 ?1272次閱讀
    物聯(lián)網(wǎng)中的普通傳感器如何通過DTU/RTU透?jìng)鲙в袝r(shí)間戳和IMEI的數(shù)據(jù)

    esp32c3安全啟動(dòng)文檔里的簽名,使用與計(jì)算的簽名和使用idf.py簽名有什么不同?

    esp32c3安全啟動(dòng)文檔里的簽名,使用與計(jì)算的簽名和使用idf.py簽名有什么不同?預(yù)簽名用的是--pub-key,普通的簽名用的是--k
    發(fā)表于 07-23 08:15

    數(shù)字簽名如何工作?智能網(wǎng)絡(luò)V2X中安全證書的基礎(chǔ)#智能網(wǎng)聯(lián)

    智能網(wǎng)聯(lián)
    北匯信息POLELINK
    發(fā)布于 :2024年07月10日 18:02:38

    數(shù)字證書與數(shù)字簽名:汽車C-V2X通信安全的基石

    在智能網(wǎng)聯(lián)汽車的C-V2X通信中,數(shù)字證書和數(shù)字簽名起著至關(guān)重要的作用。通過這些技術(shù),車輛可以確保通信的安全性和真實(shí)性,從而提高整個(gè)交通系統(tǒng)的安全性和效率。北匯信息在這一領(lǐng)域擁有豐富的經(jīng)驗(yàn)和
    的頭像 發(fā)表于 07-08 09:09 ?1209次閱讀
    <b class='flag-5'>數(shù)字</b>證書與<b class='flag-5'>數(shù)字簽名</b>:汽車C-V2X通信安全的基石

    WIN10電腦插上USB轉(zhuǎn)ttl以后電腦就會(huì)變卡,光標(biāo)不受控制是怎么回事?

    有人遇到過類似的情況嗎?怎么解決的? 我的是WIN10家庭版,裝上CH340,插上usb以后設(shè)備管理器端口那里一直有感嘆號(hào),必須要關(guān)閉數(shù)字簽名才能使用。
    發(fā)表于 04-29 08:29

    OpenHarmony開發(fā)實(shí)例:【配置應(yīng)用簽名信息】

    使用真機(jī)設(shè)備運(yùn)行和調(diào)試OpenHarmony應(yīng)用前,需要對(duì)應(yīng)用進(jìn)行簽名才能正常運(yùn)行。
    的頭像 發(fā)表于 04-22 16:52 ?467次閱讀
    OpenHarmony開發(fā)實(shí)例:【配置應(yīng)用<b class='flag-5'>簽名</b>信息】

    鴻蒙OS開發(fā)指導(dǎo):【應(yīng)用包簽名工具】

    OpenHarmony系統(tǒng)內(nèi)置密鑰庫文件,文件名稱為OpenHarmony.p12,內(nèi)含根CA證書、中間CA證書、最終實(shí)體證書等信息,工具基于該密鑰庫文件對(duì)OpenHarmony應(yīng)用進(jìn)行簽名。
    的頭像 發(fā)表于 04-17 11:13 ?1065次閱讀
    鴻蒙OS開發(fā)指導(dǎo):【應(yīng)用包<b class='flag-5'>簽名</b>工具】

    鴻蒙ArkTS開始實(shí)例:【canvas實(shí)現(xiàn)簽名板功能】

    使用ArkTS中的canvas實(shí)現(xiàn)簽名板的功能,canvas畫布大家都很熟悉,我們會(huì)用它經(jīng)常實(shí)現(xiàn)一些畫板或者圖表、表格之類的功能。canvas簽名板是我在開發(fā)APP過程中實(shí)現(xiàn)的一個(gè)功能,開發(fā)過程中也是遇到比較多的問題。我會(huì)按照以下幾點(diǎn)來講解開發(fā)整個(gè)過程:
    的頭像 發(fā)表于 04-08 10:10 ?937次閱讀
    鴻蒙ArkTS開始實(shí)例:【canvas實(shí)現(xiàn)<b class='flag-5'>簽名</b>板功能】

    帶有集成DST80認(rèn)證、EEPROM和LF發(fā)動(dòng)機(jī)防盜系統(tǒng)的數(shù)字簽名應(yīng)答機(jī)數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《帶有集成DST80認(rèn)證、EEPROM和LF發(fā)動(dòng)機(jī)防盜系統(tǒng)的數(shù)字簽名應(yīng)答機(jī)數(shù)據(jù)表.pdf》資料免費(fèi)下載
    發(fā)表于 03-21 09:14 ?0次下載
    帶有集成DST80認(rèn)證、EEPROM和LF發(fā)動(dòng)機(jī)防盜系統(tǒng)的<b class='flag-5'>數(shù)字簽名</b>應(yīng)答機(jī)數(shù)據(jù)表

    什么是以太網(wǎng)?車載以太網(wǎng)數(shù)據(jù)線束解決方案

    阻止此類攻擊的一種方法是使用硬件安全模塊 (HSM)。它們?cè)谲噧?nèi)生成數(shù)字密鑰,對(duì)車內(nèi)傳遞的所有數(shù)據(jù)進(jìn)行加密和數(shù)字簽名
    發(fā)表于 03-18 11:12 ?851次閱讀
    什么是以太網(wǎng)?車載以太網(wǎng)數(shù)據(jù)線束解決方案

    miniprog3在win7電腦識(shí)別異常,也無法下載仿真怎么解決?

    miniprog3在win7電腦識(shí)別異常,也無法下載仿真,但是該下載器在別的電腦(win10)上是可以正常識(shí)別使用的,請(qǐng)問有沒有遇到過這種情況,我這邊嘗試過禁掉數(shù)字簽名,但是沒有解決問題。
    發(fā)表于 02-18 08:48

    使用兩種不同的數(shù)字簽名對(duì)用戶應(yīng)用程序進(jìn)行簽名是否適用?

    我想問一下使用兩種不同的數(shù)字簽名對(duì)用戶應(yīng)用程序進(jìn)行簽名是否適用,安全映像將
    發(fā)表于 01-18 10:43