什麼是數字簽名?數字簽名的原理是什麼?請結合自身工作論述數字簽名的安全應用過程

時間 2021-07-03 16:06:54

1樓:e籤寶電子合同

作為中國網際網路電子簽名行業領跑者,小e要告訴題主,數字簽名在電子合同中有兩個重要作用:

一是,確定訊息是由傳送方簽名併發出來的;

二是,確定資料電文內容是否被篡改,驗證訊息的完整性。

先讓我們來看看數字簽名是什麼?

數字簽名(又稱公鑰數字簽名、電子簽章)是一種類似寫在紙上的普通的物理簽名,但是使用了公鑰加密領域的技術實現,用於鑑別數字資訊的方法。我們可以簡單的理解為,數字簽名跟日常生活中的手寫簽名其實是一樣的。我們都知道乙個人的手寫簽名是無法偽造的,因為每個人的筆跡都是獨一無二的,即便別人模仿也很難做到完全的一模一樣。

所以,數字簽名就是為了驗證在網際網路中傳輸的內容資料是對方簽名後發出,並且資訊沒有被掉包和篡改。至於數字簽名為什麼能夠實現這兩個功能,我們得從數字簽名的原理說起。

數字簽名的原理

數字簽名是基於非對稱金鑰加密技術與數字摘要技術的應用,是乙個包含電子檔案資訊以及傳送者身份,並能夠鑑別傳送者身份以及傳送資訊是否被篡改的一段數字串。一段數字簽名數字串包含了電子檔案經過Hash編碼後產生的數字摘要,即乙個Hash函式值以及傳送者的公鑰和私鑰三部分內容,傳送方通過私鑰加密後傳送接收方,接收方使用公鑰解密,通過對比解密後的Hash函式值確定資料電文是否被篡改。

是不是有些沒看懂?沒關係,題主只要知道,數字簽名能夠驗證資訊傳送者的身份及資訊的完整性,就可以啦。

以上,希望可以幫到題主。

2樓:stacker棧

數字簽名的底層原理是公鑰加密,數字簽名的過程就是用私鑰對要傳輸的資料進行加密傳輸,而且只有自己的公鑰才能解密,公鑰儲存在數字證書當中。可以通過驗證數字證書,並從其中取得公鑰解密傳送方傳送的資料。應用的話舉個栗子:

我們使用網銀的時候會先插入銀行發給的key,key裡面儲存的就是數字證書和可以加密的私鑰,通過ssl協議將證書發給伺服器來驗證身份和解密用。

數字簽名的特點?

放心籤電子合同 電子簽名,指資料電文中以電子形式所包含 所依附,用於識別簽名人身份並表明簽名人認可其中內容的資料。這個是相對在紙上留下簽名,就是用在各種PC 手機 平板上的各種形式的自己的記號。數字簽名,指通過使用非對稱密碼加密系統對電子記錄進行加密 解密變換來實現的一種電子簽名。用技術語言描述就是...

電子簽名和數字簽名是一回事嗎?

黃尚 不完全是一回事,簡單的說,電子簽名法 中的電子簽名,是需要識別簽名人身份,同時簽名人是知道並同意所簽署的檔案內容,即我們通常說的簽署意願。數字簽名是可以滿足電子簽名要求的技術之一。 契約鎖電子合同 1 什麼是電子簽名 電子簽名產生於網際網路背景之下。2005年,電子簽名法 正式落地,從法律上為...

修改軟體數字簽名的可行性?

在不破壞簽名的情況下追加任意多位元組的自定義資料,可以看看這個倉庫哦。BlackHat議題解析 Windows程式的數字簽名校驗 漏洞 FreeBuf網路安全行業門戶 jiangtao9999 如果能破解簽名改成自己的 地球銀行的金融系統就全都崩潰了。實際上重新封裝,自己重新簽名就可以了。只要你的簽...