GB
| BIG5
首頁
> 安全技術 > 加密與破解 > 正文
PKI基礎 二.PKI基礎--3.公開密鑰數字簽名算法(簽名)
本文出自:http://www.cfca.com.cn (2001-06-08 22:08:00)
3.公開密鑰數字簽名算法(簽名)
DSA(Digital Signature Algorithm,數字簽名算法,用作數字簽名標準的一部分),它是另一種公開密鑰算法,它不能用作加密,只用作數字簽名。DSA使用公開密鑰,為接受者驗証數據的完整性和數據發送者的身份。它也可用由第三方去確定簽名和所簽數據的真實性。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,則簽名被驗証。
(
http://www.fanqiang.com
)
進入【
UNIX論壇
】
相關文章
PKI基礎 四.PKI核心-認証中心--3.認証中心的功能
(2001-06-10 07:05:00)
PKI基礎 四.PKI核心-認証中心--2. CA/RA簡介
(2001-06-09 20:05:00)
PKI基礎 四.PKI核心-認証中心--1.認証中心(CA)簡介
(2001-06-09 19:05:00)
PKI基礎 三.PKI組成
(2001-06-09 12:05:01)
PKI基礎 二.PKI基礎--5.數字証書及應用
(2001-06-09 08:05:00)
PKI基礎 二.PKI基礎--4.數字簽名與數字信封
(2001-06-09 07:05:01)
PKI基礎 二.PKI基礎--3.公開密鑰數字簽名算法(簽名)
(2001-06-08 22:08:00)
PKI基礎 二.PKI基礎--2.雙鑰密碼算法(加密、簽名)
(2001-06-08 21:04:00)
PKI基礎 二.PKI基礎--1.單鑰密碼算法(加密)
(2001-06-08 20:10:00)
PKI基礎 一. 前言
(2001-06-08 19:00:00)
★ 樊強制作 歡迎分享 ★