- 區塊鏈應用開發指南:業務場景剖析與實戰
- 熊麗兵 董一凡等
- 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的解密過程來解密消息。
推薦閱讀
- Architects of Intelligence
- MySQL從入門到精通(第3版)
- 深入淺出MySQL:數據庫開發、優化與管理維護(第2版)
- 大話Oracle Grid:云時代的RAC
- Lego Mindstorms EV3 Essentials
- 金融商業算法建模:基于Python和SAS
- Oracle RAC日記
- 探索新型智庫發展之路:藍迪國際智庫報告·2015(上冊)
- Visual Studio 2013 and .NET 4.5 Expert Cookbook
- 貫通SQL Server 2008數據庫系統開發
- Python數據分析從小白到專家
- Oracle高性能SQL引擎剖析:SQL優化與調優機制詳解
- 數據指標體系:構建方法與應用實踐
- Google Cloud Platform for Architects
- 一本書讀懂大數據