久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1180|回復: 0
打印 上一主題 下一主題
收起左側

ECDSA簽名算法介紹

 關閉 [復制鏈接]
跳轉到指定樓層
樓主
ID:349277 發表于 2021-12-6 09:15 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
一、ECDSA概述
橢圓曲線數字簽名算法(ECDSA)是使用橢圓曲線密碼(ECC)對數字簽名算法(DSA)的模擬。與普通的離散對數問題(DLP)和大數分解問題(IFP)不同,橢圓曲線離散對數問題沒有亞指數時間的解決方法。因此橢圓曲線密碼的單位比特強度要高于其他公鑰體制。
數字簽名算法(DSA)在聯邦信息處理標準FIPS中有詳細論述,稱為數字簽名標準。它的安全性基于素域上的離散對數問題。可以看作是橢圓曲線對先前離散對數問題(DLP)的密碼系統的模擬,只是群元素由素域中的元素數換為有限域上的橢圓曲線上的點。橢圓曲線離散對數問題遠難于離散對數問題,單位比特強度要遠高于傳統的離散對數系統。因此在使用較短的密鑰的情況下,ECC可以達到于DL系統相同的安全級別。這帶來的好處就是計算參數更小,密鑰更短,運算速度更快,簽名也更加短小。
二、ECDSA原理
ECDSA是ECC與DSA的結合,整個簽名過程與DSA類似,所不一樣的是簽名中采取的算法為ECC,最后簽名出來的值也是分為r,s。
簽名過程如下:
   1、選擇一條橢圓曲線Ep(a,b),和基點G;
   2、選擇私有密鑰k(k<n,n為G的階),利用基點G計算公開密鑰K=kG;
   3、產生一個隨機整數r(r<n),計算點R=rG;
   4、將原數據和點R的坐標值x,y作為參數,計算SHA1做為hash,即Hash=SHA1(原數據,x,y);
   5、計算s≡r - Hash * k (mod n);
   6、r和s做為簽名值,如果r和s其中一個為0,重新從第3步開始執行。
驗證過程如下:
   1、接受方在收到消息(m)和簽名值(r,s)后,進行以下運算;
   2、計算:sG+H(m)P=(x1,y1), r1≡ x1 mod p;
   3、驗證等式:r1 ≡ r mod p;
   4、如果等式成立,接受簽名,否則簽名無效。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 黄视频网站免费观看 | 亚洲一区二区精品视频 | 中文字幕一二三 | 久久69精品久久久久久久电影好 | 国产不卡视频在线 | 亚洲电影在线播放 | 国产不卡一区 | 天天操天天玩 | 国产精品国产精品国产专区不卡 | 精品日韩 | 精精国产xxxx视频在线播放 | 久久久久av | 日韩一区二区三区视频 | 97精品国产一区二区三区 | 欧美精品一区二区三区在线 | 高清18麻豆| 亚洲美乳中文字幕 | 久久久久久免费精品一区二区三区 | 区一区二区三在线观看 | 在线一区二区三区 | 日日夜夜天天综合 | 国产精品99久久久久 | 中文字幕动漫成人 | 欧美成人二区 | 欧美亚洲激情 | 精品中文字幕久久 | 精品久久av | 色爱综合网 | 成人在线网 | 91人人在线| 秋霞电影一区二区 | 日韩国产中文字幕 | 91久久国产综合久久 | 久久精品a | 中文字幕亚洲欧美日韩在线不卡 | 91中文字幕在线 | 精品视频www| 精品99在线 | 亚洲精品乱码久久久久久9色 | 国产精品久久久久久久久久久久 | 日韩电影一区 |