作者hsiaulong (假性眯眯眼)
看板NetSecurity
标题Re: [问题] DSA演算法 global public key
时间Thu Aug 11 19:44:53 2011
※ 引述《josephHPSH (阿尚)》之铭言:
: 请问..
: 在数位签章标准中(DSS,DSA)
: 有办法简单的去解释
: 全域金钥(global public-key)存在的价值吗
: 为何发送以及接收端为何都要以这把金钥来计算QQ
不太明白原发问者想问的是哪一点
使用者的私钥(private key) 与 公钥(public key)的产生关系如下
自选 x 做为私钥
计算 y=g^x (mod p) ,y 为公钥
其中,g 和p 都是系统的公开参数
再加上产生 g时会用到的 q,这三个就是 global public-ky (p,q,g)
就是这个签章系统进行时要先决定的基本(公开)参数
有了这些参数,才能运算签章、验证签章时的数学式
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.194.45.61
1F:推 josephHPSH:另外 g^q mod p = 1 且 q|(p-1) 08/14 11:28
2F:→ josephHPSH:这样选择的目的是..? 08/14 11:28
3F:推 stimim:en.wikipedia.org/wiki/Digital_Signature_Algorithm 08/16 18:55
4F:→ stimim:下面有证明 08/16 18:55