- 區塊鏈應用開發指南:業務場景剖析與實戰
- 熊麗兵 董一凡等
- 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的解密過程來解密消息。
推薦閱讀
- 數據庫應用實戰
- 在你身邊為你設計Ⅲ:騰訊服務設計思維與實戰
- 數據挖掘原理與實踐
- 企業大數據系統構建實戰:技術、架構、實施與應用
- Learning Spring Boot
- 智能數據分析:入門、實戰與平臺構建
- 大數據精準挖掘
- Python數據分析與挖掘實戰(第3版)
- 跨領域信息交換方法與技術(第二版)
- 大數據技術原理與應用:概念、存儲、處理、分析與應用
- Oracle高性能SQL引擎剖析:SQL優化與調優機制詳解
- The Natural Language Processing Workshop
- SQL Server 2008寶典(第2版)
- Unity for Architectural Visualization
- 數據之美:一本書學會可視化設計