什么是數字簽名算法(DSA)
2010年04月03日 16:01 m.1cnz.cn 作者:佚名 用戶評論(0)
什么是數字簽名算法(DSA)
DSA(Digital Signature Algorithm,數字簽名算法,用作數字簽名標準的一部分),它是另一種公開密鑰算法,它不能用作加密,只用作數字簽名。DSA使用公開密鑰,為接受者驗證數據的完整性和數據發送者的身份。它也可用于由第三方去確定簽名和所簽數據的真實性。DSA算法的安全性基于解離散對數的困難性,這類簽字標準具有較大的兼容性和適用性,成為網絡安全體系的基本構件之一。
p是L位長的素數,其中L從512到1024且是64的倍數。
q是160位長且與p-1互素的因子,其中h是小于p-1并且滿足 大于1的任意數。
x是小于q的數。
另外,算法使用一個單向散列函數H(m)。標準指定了安全散列算法(SHA)。三個參數p,q和g是公開的,且可以被網絡中所有的用戶公有。私人密鑰是x,公開密鑰是y。
對消息m簽名時:
(1) 發送者產生一個小于q的隨機數k。
(2) 發送者產生:
r和s就是發送者的簽名,發送者將它們發送給接受者。
(3) 接受者通過計算來驗證簽名:
如果v=r,則簽名有效。
DSA簽名:
公開密鑰:
p 512位到1024位的素數
q 160位長,并與p-1互素的因子
其中h是小于p-1并且滿足 大于1的任意數。
私人密鑰:
x小于q
簽名:
k選取小于q的隨機數
驗證:
如果v=r,則簽名被驗證。
非常好我支持^.^
(2) 100%
不好我反對
(0) 0%
相關閱讀:
- [電子說] 英特爾? DSA 助力云軸科技網絡性能提升,海量數據傳輸游刃有余 2023-10-21
- [電子說] 應對半導體人才短缺,三星北美推出“每周三天辦公室”出勤政策 2023-09-27
- [機器人] 面向血管介入手術的磁控導絲機器人系統設計 2023-09-13
- [電子說] 反向電子轉移!雙-單原子催化劑助力CO2光還原 2023-08-29
- [電子說] 厚物科技手持儀器DSA分析儀HW-5110CD 2022-07-29
- [電子說] 微納制造技術:定向自組裝(DSA)終于找到了立足點 2023-08-22
- [電子說] 飛利浦攜Azurion國潮系列血管造影系統亮相China-Hospeq 2023-08-14
- [電子說] AI浪潮下的基于RISC-V的DSA架構芯片 2023-08-05
( 發表人:admin )