iT邦幫忙

2023 iThome 鐵人賽

DAY 21
0
Security

我推的資安系列 第 21

我推的資安Day21_公開金鑰密碼系統數位簽章(6/6)

  • 分享至 

  • xImage
  •  

介紹完公開金鑰密碼怎麼加解密後,今天講

數位簽章

數位簽章,是唯有公開金鑰密碼系統可以做到的,在對稱式密碼系統我們知道有金鑰的2個人都可以對訊息M加密和解密,當二個人都否認對訊息M做加密(有人說謊),其他人也無法知道誰在說謊。

但在公開金鑰密碼系統可以做到這件事。


數位簽章主要有三個功能:驗證性、完整性、不可否認性

  • 驗證性:
    可以驗證訊息(文件)來源的合法性,也就是說別人為造不了。
  • 完整性:
    可以確認訊息(文件)內容不會被新增跟竄改。
  • 不可否認性:
    簽章的人之後不可否認曾經有簽署的訊息(文件)。

前面說的RSA、ElGamal、ECC都可以數位簽章。
簽章的流程:假設有2個人A和B,B想把訊息M數位簽章給A。
1.B使用自己的私密金鑰把訊息M簽章成S,並把簽章後的S跟原始的訊息M傳給A。
2.A使用B的公開金鑰去對簽章的S做驗證,確認算出來的有沒有跟M一樣。

大致流程就是這樣。每個公開金鑰的數位簽章流程不太一樣。


上一篇
我推的資安Day20_公開金鑰密碼系統ECC(5/6)
下一篇
我推的資安Day22_混和式密碼系統數位信封(1/2)
系列文
我推的資安30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言