- 區塊鏈應用開發指南:業務場景剖析與實戰
- 熊麗兵 董一凡等
- 321字
- 2022-07-28 20:18:01
2.3.4 數字簽名
公鑰密碼系統的屬性允許用戶以數字方式“簽署”他們發送的消息。此數字簽名提供了來自指定發件人消息的證據。為了有效,數字簽名需要既依賴于消息又依賴于簽名者。這將阻止電子“剪切和粘貼”以及接收者對原始消息的修改。
假設用戶A想要向用戶B發送“數字簽名”消息M:
(1)用戶A將其解密過程應用于M,得到密文C;
(2)用戶A將用戶B的加密過程應用于C,得到密文消息S;
(3)密文消息S通過某個通信信道發送;
(4)收到后,用戶B將其解密過程應用于S得到密文消息C;
(5)用戶B將用戶A的加密過程應用于消息C,得到原始消息M。
其間,用戶B無法更改原始郵件,或將簽名與任何其他郵件一起使用。但是這樣的實現,要求用戶B知道如何使用A的解密過程來解密消息。
推薦閱讀
- 計算機組成原理與接口技術:基于MIPS架構實驗教程(第2版)
- MySQL高可用解決方案:從主從復制到InnoDB Cluster架構
- 我們都是數據控:用大數據改變商業、生活和思維方式
- Unity 5.x Game AI Programming Cookbook
- Python數據分析入門:從數據獲取到可視化
- R數據科學實戰:工具詳解與案例分析(鮮讀版)
- 企業級數據與AI項目成功之道
- 白話大數據與機器學習
- 大數據架構商業之路:從業務需求到技術方案
- 云數據中心網絡與SDN:技術架構與實現
- 區塊鏈技術應用與實踐案例
- SQL Server 2012實施與管理實戰指南
- Visual Studio 2013 and .NET 4.5 Expert Cookbook
- 企業級大數據項目實戰:用戶搜索行為分析系統從0到1
- 一本書讀懂大數據