亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種多機構可外包的電子合同簽署和管理方法與流程

文檔序號:12692076閱讀:357來源:國知局

本發(fā)明涉及合同簽約領域,尤其是一種多機構可外包的電子合同簽署和管理方法。



背景技術:

隨著網(wǎng)絡技術的發(fā)展,傳統(tǒng)的紙質合同正在被電子合同所取代。但現(xiàn)有的電子合同簽署方法都是基于公鑰基礎設施/認證中心(PKI/CA)模式。在PKI/CA模式中,用戶與公鑰之間通過一個公鑰證書來綁定。CA維護著一種動態(tài)變化的證書庫(或叫證書目錄)。公鑰證書有效地解決了用戶公鑰的真實性和有效性問題。由于數(shù)字證書的頒發(fā)依賴于可信CA,公鑰證書庫的管理和維護成本較高。證書獲取和更新流程非常復雜,影響其使用的范圍。

在身份基密鑰體制中,用戶的公鑰為期身份信息(IP地址、Email、電話號碼)。一個中心機構擁有一個主密鑰,并且可以利用該主密鑰為用戶產(chǎn)生私鑰。身份基密碼體制避免了PKI/CA模式中公鑰證書管理和驗證問題。然而,身份基密碼體制中存在秘鑰托管問題,即中心機構可以利用主密鑰產(chǎn)生某個用戶的私鑰,進而冒充該用戶。為了降低對中心機構的可信,多機構的身份基密碼體制被提出。在多機構的身份基加密系統(tǒng)中,多個機構分別管理部分主密鑰,并且可以為用戶產(chǎn)生部分私鑰。因此,多機構的身份基密碼體制有效地解決了秘鑰托管問題。

在公鑰密碼體制中,通信雙方可以直接通信而不需要提前共享密鑰,但加、解密速度較慢。在對稱加密系統(tǒng)中,通信雙方需要提前共享一個密鑰,但其加、解密速度較快。為了提高加密算法的效率,混合加密的概念被提出?;旌霞用芊桨赣擅荑€封裝機制和數(shù)據(jù)封裝機制組成,即KEM/DEM模型。在KEM/DEM模型中,數(shù)據(jù)利用對稱加密算法用會話秘鑰加密,而會話密鑰用公鑰加密算法加密。

本發(fā)明則正是利用多機構的身份基密碼體制和混合加密技術而提出的一種多機構可外包的電子合同簽署和管理方法。



技術實現(xiàn)要素:

本發(fā)明的目的是針對上述問題,提出種多機構可外包的電子合同簽署和管理方法。

本發(fā)明的技術方案是:

一種多機構可外包的電子合同簽署和管理方法,它采用簽約平臺、公證平臺和密鑰管理系統(tǒng),該方法包括以下步驟:

S1、秘鑰管理系統(tǒng)初始化的步驟:

S1-1、簽約平臺根據(jù)需要的安全等級輸入一種安全參數(shù)k,k為自然數(shù),利用密鑰產(chǎn)生算法KG1生成簽約平臺的主密鑰MSKS和公共參數(shù)paramsS,KG1(k)→(MSKS,paramsS);

S1-2、公證平臺根據(jù)需要的安全等級輸入一種安全參數(shù)k,k為自然數(shù),選擇偽隨機函數(shù)F,利用密鑰產(chǎn)生算法KG2生成公證平臺的主密鑰(MSKN,KN)和公共參數(shù)paramsN,KG2(k)→(MSKN,KN,paramsN);

S1-3、簽約平臺和公證平臺共享密鑰KSN;

S2、用戶注冊的步驟:

S2-1、用戶i向簽約平臺提交注冊信息

S2-2、簽約平臺利用密鑰產(chǎn)生算法KG3為各用戶i計算私鑰并通過秘密信道發(fā)送給各用戶,

S2-3、用戶i向公證處平臺提交注冊信息

S2-4、公證處平臺利用密鑰產(chǎn)生算法KG4為各用戶i計算私鑰為各用戶選擇隨機參數(shù)KNi,保存將私鑰和隨機參數(shù)通過秘密信道發(fā)送給各用戶,

S3、用戶發(fā)起簽約的步驟:

S3-1、用戶Alice向簽約平臺提交與Bob簽約請求;

S3-2、簽約平臺產(chǎn)生隨機串StrA,并將發(fā)送給Alice,其中,

S3-3、Alice將發(fā)送給公證平臺;

S3-4、公證平臺計算會話密鑰KAB,進行加密得到加密后的會話秘鑰CTNB,將(KAB,CTNB)發(fā)送給Alice;

KAB=F(KN,StrA,PIDB),

CTNB=Enc(KNB,KAB);

S3-5、Alice利用私鑰對文本M簽名,獲取簽名δA,分別加密文本M、簽名δA和會話密鑰KAB,Alice將密文發(fā)送給簽約平臺,簽約平臺保存

其中,Enc為對稱加密算法,Enc′為非對稱加密算法;

S3-6、簽約平臺通知Bob下載部分密文參數(shù)

S3-7、Bob下載部分密文參數(shù)利用KNB解密CTNB得到KAB,依次解密和獲取文本M和簽名δA

KAB=Dec(KNB,CTNB),

S3-8、Bob核對文本M及簽名δA,如果Bob同意在文本M簽名,則利用其私鑰對文本M簽名,獲取簽名δB,分別加密文本M、簽名δB和會話密鑰KAB,Bob將密文發(fā)送給簽約平臺;

S3-9、簽約平臺將密文CTA和密文CTB相關聯(lián),保存,簽約完成;

其中,T為時戳。

本發(fā)明的步驟3-9之后還包括:

S3-10、簽約平臺通知Alice下載

S3-11、Alice下載利用會話密鑰KAB解密和得到文本和簽名

S3-12、Alice檢測文本M和簽名δB是否正確,如果正確,簽約完成。

本發(fā)明的步驟S2-1中,用戶i向簽約平臺提交注冊信息包含身份證號碼、手機號碼和email,用戶i向公證處平臺提交注冊信息包含手機號碼和email。

本發(fā)明的非對稱加密算法選取身份基加密算法。

本發(fā)明的中,還包括以下步驟:

S4、合約管理的步驟:

S4-1、如果Alice想查看合約的簽署情況,Alice將發(fā)送給簽約平臺,簽約平臺將發(fā)送給Alice,Alice利用私鑰解密CT3AB得到然后利用KAB解密和得到和

S4-2、如果Bob想查看合約的簽署情況,Bob將發(fā)送給簽約平臺,簽約平臺將發(fā)送給Bob,Bob利用私鑰解密得到然后利用KAB解密和得到和

本發(fā)明的步驟S3-2中,簽約平臺計算MAC碼h,并將發(fā)送給Alice;

對應的,S3-3、Alice將發(fā)送給公證平臺;

對應的,S3-4中、公證平臺根據(jù)共享密鑰KSN和收到的計算MAC碼h′;

驗證MAC碼h與h′是否一致,如果一致,則繼續(xù),如果不一致,則終止簽約。

本發(fā)明的有益效果:

本發(fā)明基于密鑰封裝技術而提出,相對于傳統(tǒng)的電子合同簽署方法,具有如下特點:

1、系統(tǒng)部署不再依賴于PKI中的CA中心;

2、簽約各方自己才可以看到文本和簽名;

3、平臺不能冒充某個用戶向另一個用戶發(fā)起簽約請求;

4、不同的文本和簽名用不同的密鑰加密(一次一密),而簽約方自己只需要管理一個秘鑰,就可以查看自己簽署的所有被加密的文本和簽名系統(tǒng)穩(wěn)定性高,可靠性好。

具體實施方式

下面結合實施例對本發(fā)明作進一步的說明。

一種多機構可外包的電子合同簽署和管理方法,它采用簽約平臺、公證平臺和密鑰管理系統(tǒng),該方法包括以下步驟:

S1、秘鑰管理系統(tǒng)初始化的步驟:

S1-1、簽約平臺根據(jù)需要的安全等級輸入一種安全參數(shù)k,k為自然數(shù),利用密鑰產(chǎn)生算法KG1生成簽約平臺的主密鑰MSKS和公共參數(shù)paramsS,KG1(k)→(MSKS,paramsS);

S1-2、公證平臺根據(jù)需要的安全等級輸入一種安全參數(shù)k,k為自然數(shù),選擇偽隨機函數(shù)F,利用密鑰產(chǎn)生算法KG2生成公證平臺的主密鑰(MSKN,KN)和公共參數(shù)paramsN,KG2(k)→(MSKN,KN,paramsN);

S1-3、簽約平臺和公證平臺共享密鑰KSN

S2、用戶注冊的步驟:

S2-1、用戶i向簽約平臺提交注冊信息包含身份證號碼、手機號碼和emai l;

S2-2、簽約平臺利用密鑰產(chǎn)生算法KG3為各用戶i計算私鑰并通過秘密信道發(fā)送給各用戶,

S2-3、用戶i向公證處平臺提交注冊信息包含手機號碼和emai l;

S2-4、公證處平臺利用密鑰產(chǎn)生算法KG4為各用戶i計算私鑰為各用戶選擇隨機參數(shù)KNi,保存將私鑰和隨機參數(shù)通過秘密信道發(fā)送給各用戶,

S3、用戶發(fā)起簽約的步驟:

S3-1、用戶Alice向簽約平臺提交與Bob簽約請求;

S3-2、簽約平臺產(chǎn)生隨機串StrA,計算MAC碼h,并將發(fā)送給Alice,其中,

S3-3、Alice將發(fā)送給公證平臺;

S3-4、公證平臺根據(jù)共享密鑰KSN和收到的計算MAC碼h′;

驗證MAC碼h與h′是否一致,如果一致,則繼續(xù),如果不一致,則終止簽約;

公證平臺計算會話密鑰KAB,進行加密得到加密后的會話秘鑰CTNB,將(KAB,CTNB)發(fā)送給Alice;

KAB=F(KN,StrA,PIDB),

CTNB=Enc(KNB,KAB);

S3-5、Alice利用私鑰對文本M簽名,獲取簽名δA,分別加密文本M、簽名δA和會話密鑰KAB,Alice將密文發(fā)送給簽約平臺,簽約平臺保存

其中,Enc為對稱加密算法,Enc′為非對稱加密算法;非對稱加密算法選取身份基加密算法;

S3-6、簽約平臺通知Bob下載部分密文參數(shù)

S3-7、Bob下載部分密文參數(shù)利用KNB解密CTNB得到KAB,依次解密和獲取文本M和簽名δA

KAB=Dec(KNB,CTNB),

S3-8、Bob核對文本M及簽名δA,如果Bob同意在文本M簽名,則利用其私鑰對文本M簽名,獲取簽名δB,分別加密文本M、簽名δB和會話密鑰KAB,Bob將密文發(fā)送給簽約平臺;

S3-9、簽約平臺將密文CTA和密文CTB相關聯(lián),保存,簽約完成;

S3-10、簽約平臺通知Alice下載

S3-11、Alice下載利用會話密鑰KAB解密和得到文本和簽名

S3-12、Alice檢測文本M和簽名δB是否正確。如果正確,簽約完成;

S4、合約管理的步驟:

S4-1、如果Alice想查看合約的簽署情況,Alice將發(fā)送給簽約平臺,簽約平臺將發(fā)送給Alice,Alice利用私鑰解密CT3AB得到然后利用KAB解密和得到和

S4-2、如果Bob想查看合約的簽署情況,Bob將發(fā)送給簽約平臺,簽約平臺將發(fā)送給Bob。Bob利用私鑰解密得到然后利用KAB解密和得到和

本發(fā)明未涉及部分均與現(xiàn)有技術相同或可采用現(xiàn)有技術加以實現(xiàn)。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1