成人在线你懂的-成人在线免费小视频-成人在线免费网站-成人在线免费视频观看-日韩精品国产一区二区-日韩精品国产一区

掃一掃
關注微信公眾號

加密算法之DSA算法
2005-12-07   

Digital Signature Algorithm (DSA)是Schnorr和ElGamal簽名算法的變種,被美國NIST作為DSS(DigitalSignature Standard)。算法中應用了下述參數:
p:L bits長的素數。L是64的倍數,范圍是512到1024;
q:p - 1的160bits的素因子;
g:g = h^((p-1)/q) mod p,h滿足h < p - 1, h^((p-1)/q) mod p > 1;
x:x < q,x為私鑰 ;
y:y = g^x mod p ,( p, q, g, y )為公鑰;
H( x ):One-Way Hash函數。DSS中選用SHA( Secure Hash Algorithm )。
p, q, g可由一組用戶共享,但在實際應用中,使用公共模數可能會帶來一定的威脅。簽名及驗證協議如下:
1. P產生隨機數k,k < q;
2. P計算 r = ( g^k mod p ) mod q
s = ( k^(-1) (H(m) + xr)) mod q
簽名結果是( m, r, s )。
3. 驗證時計算 w = s^(-1)mod q
u1 = ( H( m ) * w ) mod q
u2 = ( r * w ) mod q
v = (( g^u1 * y^u2 ) mod p ) mod q
若v = r,則認為簽名有效。
DSA是基于整數有限域離散對數難題的,其安全性與RSA相比差不多。DSA的一個重要特點是兩個素數公開,這樣,當使用別人的p和q時,即使不知道私鑰,你也能確認它們是否是隨機產生的,還是作了手腳。RSA算法卻作不到。

熱詞搜索:

上一篇:加密算法之DES算法
下一篇:加密算法之MD5算法

分享到: 收藏
主站蜘蛛池模板: 卖梦的两人| 光彩年华| 燃烧的岁月| 夜半2点钟| 陈若仪个人简历资料| 杨子姗赵又廷演的电影叫什么| 小数加减法100道题| 电影《19号海滩》在线播放国语版| 在线观看中文字幕视频| 水管十大品牌排行榜前十名| 饶俊| 上海东方卫视节目表| 祈今朝电视剧免费观看完整版 | 林正英僵尸先生电影在线观看| 香港九龙图库精选资料| 美女自尉视频| 男骑女| 王牌空战| 去分母解一元一次方程100道及答案| 87版七仙女台湾| 电脑键盘照片| 学生会长的忠告| 李乃文宋丹丹朱媛媛演的电视剧| 八角笼中电影| 德爱白金奶粉| 宁九郎| 二胡独奏北国之春| 米莎巴顿| 大追捕在线完整免费观看| 沙漠电影高清在线播放| 厕所英雄| 面包王金卓求电视剧免费观看| 不良情侣| 珊瑚海 歌词| 井冈山必去的三个景点| 房东小姐| 豆包简历个人资料| 霸王茶姬喝了睡不着的原因| 隐秘而伟大豆瓣| 02j331| 机场特警 电视剧|