[發(fā)明專利]一種基于SM9算法的密鑰應(yīng)用方法有效
| 申請(qǐng)?zhí)枺?/td> | 202110039856.X | 申請(qǐng)日: | 2021-01-13 |
| 公開(kāi)(公告)號(hào): | CN112699394B | 公開(kāi)(公告)日: | 2022-11-25 |
| 發(fā)明(設(shè)計(jì))人: | 陳明志;傅明建;翁才杰;許春耀;謝加良;楊小權(quán);饒慶裕;張瑞;李棟;趙明烽;程淏 | 申請(qǐng)(專利權(quán))人: | 北卡科技有限公司 |
| 主分類號(hào): | G06F21/60 | 分類號(hào): | G06F21/60;G06F21/64 |
| 代理公司: | 福州君越知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 35299 | 代理人: | 朱玉珍 |
| 地址: | 350100 福建省福州市閩侯縣科技東路*** | 國(guó)省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 sm9 算法 密鑰 應(yīng)用 方法 | ||
1.一種基于SM9算法的密鑰應(yīng)用方法,其特征在于包括如下步驟:
步驟S1,依照SM9算法的密鑰生成規(guī)則,靜態(tài)密鑰管理中心SKGC基于用戶標(biāo)識(shí)生成用戶的靜態(tài)密鑰,這里靜態(tài)密鑰包含加密密鑰對(duì)和簽名密鑰對(duì);
步驟S2,依照SM9算法的密鑰生成規(guī)則,動(dòng)態(tài)密鑰管理中心DKGC通過(guò)對(duì)用戶標(biāo)識(shí)和給定動(dòng)態(tài)變化量構(gòu)建用戶的動(dòng)態(tài)標(biāo)識(shí),并基于用戶動(dòng)態(tài)標(biāo)識(shí)生成用戶的動(dòng)態(tài)密鑰,動(dòng)態(tài)密鑰也包含加密密鑰對(duì)和簽名密鑰對(duì);
步驟S3,用戶基于通信對(duì)方的靜態(tài)標(biāo)識(shí)生成靜態(tài)公鑰,基于通信對(duì)方的動(dòng)態(tài)標(biāo)識(shí)生成動(dòng)態(tài)公鑰,并基于所述靜態(tài)公鑰和動(dòng)態(tài)公鑰實(shí)現(xiàn)加密或驗(yàn)簽的操作;用戶自靜態(tài)密鑰管理中心SKGC獲取靜態(tài)私鑰,自動(dòng)態(tài)密鑰管理中心DKGC獲取動(dòng)態(tài)私鑰,并基于所述靜態(tài)私鑰和動(dòng)態(tài)私鑰實(shí)現(xiàn)解密或簽名的操作;其中,加密、解密使用的密鑰對(duì)與簽名、驗(yàn)簽使用的密鑰對(duì)不相同;
所述步驟S2中,基于用戶標(biāo)識(shí)ID和動(dòng)態(tài)變化量data的動(dòng)態(tài)標(biāo)識(shí)的具體生成方式如下:
ID′=ID||data;
所述步驟S3中,靜態(tài)私鑰的提取過(guò)程是:
a、密鑰生成中心KGC分發(fā)用戶私鑰D0=s0(h0+s0)-1P2,其中h0=H1(Hv,ID||hid,q);
b、用戶生成隨機(jī)數(shù)并計(jì)算X=[x]P2和D′0=x·D0,其中,表示素?cái)?shù)階乘法群中的整數(shù);
c、對(duì)每個(gè)KPA,用戶發(fā)送X和D′0,要求KPA計(jì)算Di=si·D′0,并通過(guò)驗(yàn)證
e(h0P1+Ppub,D′0)=e(Ppub,X)
來(lái)檢查用戶發(fā)來(lái)的數(shù)據(jù)的合法性;用戶通過(guò)計(jì)算
e(h0P1+Ppub,Di)=e(Ppub,PKPA-i)x
來(lái)確認(rèn)計(jì)算過(guò)程的正確性;
d、A將n個(gè)KPA發(fā)來(lái)的結(jié)果相加得到:
e、通過(guò)下式去除盲因子,計(jì)算出用戶的靜態(tài)私鑰D:
D=x-1·D′=(s1+s2+…+sn)s0(h0+s0)-1P2;
所述步驟S3中,動(dòng)態(tài)私鑰的生成方法是:
a、DKGC隨機(jī)選取計(jì)算Tpub=[t0]P1;
b、設(shè)置gt=e(Tpub,P2);
c、動(dòng)態(tài)私鑰為DT=t0·(ht+t0)-1P2,ht=H1(Hv,ID′||hid,q);
所述步驟S3中,DKGC對(duì)密鑰進(jìn)行更新,更新的過(guò)程是:DKGC基于用戶的標(biāo)識(shí)計(jì)算:ID′=ID||next-week,然后重新計(jì)算動(dòng)態(tài)公鑰:QT=htP1+Tpub,重新計(jì)算動(dòng)態(tài)私鑰:DT=t0·(ht+t0)-1P2,完成更新。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北卡科技有限公司,未經(jīng)北卡科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110039856.X/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過(guò)保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過(guò)保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過(guò)感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過(guò)限制訪問(wèn)計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過(guò)限制訪問(wèn)或處理程序或過(guò)程
- 一種SM9橢圓曲線扭曲線上特定點(diǎn)的p倍點(diǎn)計(jì)算方法
- 一種基于B/S結(jié)構(gòu)的SM9加密郵件生成及閱讀方法
- 一種對(duì)稱環(huán)境下多方聯(lián)合生成SM9數(shù)字簽名的方法
- 攻擊SM9簽名算法的側(cè)信道分析方法、裝置、介質(zhì)及設(shè)備
- SM9密鑰生成方法、裝置、系統(tǒng)及可讀存儲(chǔ)介質(zhì)
- 一種SM9協(xié)同數(shù)字簽名方法和系統(tǒng)
- 一種基于標(biāo)識(shí)算法的國(guó)密SSL加密方法
- 一種基于權(quán)限控制的私有加密通信方法及系統(tǒng)
- 一種短信驗(yàn)證碼加密方法、解密方法及加解密系統(tǒng)
- 一種郵件加密方法、解密方法及加解密系統(tǒng)





