專利名稱:電子支付方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種電子支付方法。
背景技術(shù):
目前已經(jīng)出現(xiàn)的公平交易協(xié)議,例如SET協(xié)議,都假設(shè)了一個 或多個可信第三方來可靠的保存信息或數(shù)據(jù),并作為交易雙方的橋 梁。而目前大部分的研究也集中于盡量降低第三方的可信度, 一直 沒有一個能完全擺脫第三方的7>平交易協(xié)i義出現(xiàn)。
在2004年的歐密會上,Liqun Chen等首次^是出同時生效簽名 (concurrent signatures)的算法及協(xié)議(參考文獻Liqun Chen. "Concurrent Signatures". EUROCRYPT 2004, LNCS 3027, pp. 287-305, 2004.),改變了傳統(tǒng)7>平交換協(xié)議的思維才莫式。該算法不 是先各自生成有效的簽名,然后再進行交換;而是先交換模糊的簽 名,交換完成后,再使得原來模糊的兩個簽名同時與簽名人綁定, 成為有效的簽名。
設(shè)計者利用環(huán)簽名的模糊性,并將其與指定驗證人簽名相結(jié)合。 指定驗證人簽名具有一條特性,就是只有被簽名人指定的人,才能 獲得驗證該簽名所需的信息,從而馬f〖正簽名的真?zhèn)位蛑赋鲈摵灻?由i隹生成的。簽名開始前,發(fā)起方掌握一個秘密(keystone),并將這一秘密 隱藏于才莫糊的環(huán)簽名中,這個環(huán)是僅由交換簽名的雙方構(gòu)成的環(huán), 發(fā)起方先將自己的模糊簽名交給對方,接收方收到后按照協(xié)議生成 自己的模糊簽名交給發(fā)起方。這時,盡管雙方都持有經(jīng)對方簽名的 交換信息,但在秘密公開之前,兩個簽名都是模糊的,誰也不能向 外人證明自己所持簽名信息是由對方所簽發(fā);發(fā)起方公開秘密后, 雙方所持簽名信息的簽名人就都可被外人鑒別,兩個簽名的模糊性 同時去除,與各自的簽名人綁定;從而使得兩個簽名在秘密被公布 時同時生效。此協(xié)i義徹底摒棄在簽名過程中引入除簽名雙方之外的 第三方,并且滿足"要么兩個簽名同時生效,要么都不生效",實現(xiàn) 了公平性。盡管簽名的生效時刻及最終是否生效由發(fā)起方?jīng)Q定,但 并不妨礙協(xié)議在某些具體條件下應(yīng)用時的公平性。
在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問 題在傳統(tǒng)電子支付協(xié)議中,由于第三方的存在,使得交易的某一 方與第三方可能發(fā)生共謀的問題。
發(fā)明內(nèi)容
本發(fā)明旨在提供一種電子支付方法,以解決傳統(tǒng)電子支付方法 依賴第三方的問題。
在本發(fā)明的實施例中,提供了一種電子支付方法,包括如下步 驟步驟a,消費端向服務(wù)端發(fā)起經(jīng)過自己簽名的訂購數(shù)字商品的 簽名訂單;步驟b,服務(wù)端驗證簽名訂單后,使用第一密鑰對數(shù)字 商品加密,使用第 一密鑰對加密的數(shù)字商品及其服務(wù)承諾書進行第 一同時生效簽名后發(fā)送給消費端,并保留第一密鑰;步驟c,消費 端使用第二密鑰對支票進行第二同時生效簽名,并保留第二密鑰; 步驟d,消費端對經(jīng)過第二同時生效簽名的支票繼續(xù)進行第一同時 生效簽名后發(fā)送給服務(wù)端;步驟e,服務(wù)端從簽名支票中得到未簽名支票并予以驗證后,將第一密鑰發(fā)送給消費端;步驟f,消費端 用第一密鑰解密經(jīng)過第一同時生效簽名的數(shù)字商品;步驟g,消費 端將第二密鑰發(fā)送給服務(wù)端;步驟h,服務(wù)端使用第二密鑰和簽名 支票向銀行請求驗證和取款。
優(yōu)選的,步驟a具體包括消費端在服務(wù)端的網(wǎng)上商店選擇訂 購數(shù)字產(chǎn)品G并下載訂單<9以及服務(wù)端的包含公鑰X的數(shù)字證書;消 費端用Schnorr簽名算法對訂單O簽名S。 =S/gM 。 (&,0),將簽名訂 單S。發(fā)送給服務(wù)端,;^是消費端的私鑰。
優(yōu)選的,服務(wù)端驗證簽名訂單具體包括服務(wù)端收到消費端的 簽名訂單S。后,使用驗證算法計算^"w(x,S。), K是消費端的公鑰, 以確i人簽名訂單S。的有效性;若無效,則終止本次交易,若有效, 則繼續(xù)本次交易。
優(yōu)選的,步驟b具體包括服務(wù)端產(chǎn)生密鑰幻,用對稱加/解密 算法加密數(shù)字產(chǎn)品G: ^=£^(( );用哈希算法計算/ = //(《1);將服 務(wù)承諾書b與 聯(lián)立為消息p =(附6 II5);對消息尸進行第 一 同時生效 簽名S-Cowo/ATewWgOc,,/,;;,,:^ );產(chǎn)生密鑰O,用對稱力口/解密算法
計算G =五孤。"(尺,o),Cs = &3(5);將數(shù)字信封消息£M = (Q II cs)發(fā)送給 消費端;以及服務(wù)端保存/。
優(yōu)選的,步驟c具體包括消費端接收到EM后,用對稱加/解 密算法計算《3-Dw。,(^CJ , S = i\3(Cs),運行證實算法 Cowc"we"WeKS) , i正實成功后,得到尸,/; 乂人尸分離出月良務(wù)^"若書5與 ;若認可服務(wù)承諾書B,則填寫未簽名支票C/f;產(chǎn)生密鑰n,用 哈希算法計算/CT ;使用第二同時生效簽名對未簽名支票C^
簽名SOT =Co"cwre"Wg(;cc,/OT,u,,C7/), x,是月良務(wù)端的矛厶鑰,y,是月良務(wù) 端的7>鑰;以及消費端^f呆存/^。優(yōu)選的,步驟d具體包括消費端對簽名支票S^繼續(xù)進行第一 同時生凌文簽名r = Co"CMwe"改g(;Cc , / je, , SOT),其中/為4妄*)欠的4言息S
中的/;使用對稱力口/解密算法計算簽名支票L^^。,(少,,r);將簽名 支票^發(fā)送給服務(wù)端。
優(yōu)選的,服務(wù)端從簽名支票中得到未簽名支票并予以驗證具體 包括服務(wù)端接收簽名支票/ ;使用對稱加/解密算法計算簽名 r = "&e,,",^;判斷r中包含的/是否是自己在步驟b發(fā)送給消費端 的/;若不是則返回信息提示消費端或使交易中止;若二者相等, 則從獲得的簽名r中分離出簽名支票sra ,從而得到未簽名支票c//; 查驗未簽名支票c/f,若支票金額與述數(shù)字產(chǎn)品G的價格不符,則交
易中止;若相才尋,則i正實i十算Co"cw/re"Wer(r)和Co"cw^Te"^^(SOT)。
優(yōu)選的,步驟e具體包括Co固/rW呵r)和C薩匿eWl^OScw)都 i正實成功后,月l務(wù)端^f吏用對稱加/解密算法將密鑰/H加密 匸=£孤—(尺,幻),發(fā)送C給消費端。
優(yōu)選的,步驟f具體包括消費端使用對稱加/解密算法計算 Kl = A^ma,",C), G-i^(mJ,從而得到數(shù)字產(chǎn)品G。
優(yōu)選的,步驟g具體包括消費端若判斷數(shù)字產(chǎn)品G與自己定 購的數(shù)字產(chǎn)品相符,則使用對稱加/解密算法計算£ = &/e_,(^K2); 將^發(fā)送給服務(wù)端。
優(yōu)選的,步驟h具體包括服務(wù)端使用對稱加/解密算法計算 尺2-Z^"。,0c,,五),得到密鑰^;使用密鑰n以及簽名支票S^向銀行
^青求as正和取款。以上實施例的電子支^f寸方法,因為采用同時生效簽名的才幾制, 所以克力艮傳統(tǒng)電子支^f寸方法依賴第三方的問題,進而實現(xiàn)了無第三 方的7>平電子支>[寸。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申
請的一部分,本發(fā)明的示意性實施例及其"i兌明用于解釋本發(fā)明,并 不構(gòu)成對本發(fā)明的不當限定。在附圖中
圖1示出了才艮據(jù)本發(fā)明實施例的電子支^f十方法的流程圖2示出了才艮據(jù)本發(fā)明優(yōu)選實施例的交易訂單的交換的流程
圖3示出了根據(jù)本發(fā)明優(yōu)選實施例的訂單有效性驗證及服務(wù)承 諾書、電子商品的簽名并交換的流程圖4示出了根據(jù)本發(fā)明優(yōu)選實施例的對服務(wù)承諾的驗證及電子 支票的簽名并交換的流程的交換的流程圖6示出了根據(jù)本發(fā)明優(yōu)選實施例的數(shù)字商品的驗證及秘密 K2的交4灸的流程圖7示出了#4居本發(fā)明優(yōu)選實施例的獲取電子支票的流程圖。
具體實施例方式
下面將參考附圖并結(jié)合實施例,來詳細說明本發(fā)明。圖1示出了根據(jù)本發(fā)明實施例的電子支付方法的流程圖,包括
如下步驟
步驟a,消費端向服務(wù)端發(fā)起經(jīng)過自己簽名的訂購數(shù)字商品的 簽名訂單;
步驟b,服務(wù)端驗證簽名訂單后,使用第一密鑰對數(shù)字商品加 密,使用第 一 密鑰對加密的數(shù)字商品及其服務(wù)承諾書進行第 一 同時 生效簽名后發(fā)送給消費端,并保留第一密鑰;
步驟c,消費端使用第二密鑰對支票進行第二同時生效簽名, 并保留第二密鑰;
步驟d,消費端對經(jīng)過第二同時生效簽名的支票繼續(xù)進行第一 同時生效簽名后發(fā)送給服務(wù)端;
步驟e,服務(wù)端從簽名支票中得到未簽名支票并予以-驗證后, 將第一密鑰發(fā)送給消費端;
步驟f,消費端用第一密鑰解密經(jīng)過第一同時生效簽名的數(shù)字 商品;
步驟g,消費端將第二密鑰發(fā)送給服務(wù)端;
步驟h,服務(wù)端使用第二密鑰和簽名支票向銀行請求驗證和取
涼欠o
該電子支付方法,因為采用同時生效簽名的機制,所以克服傳 統(tǒng)電子支4寸方法依賴第三方的問題,進而實現(xiàn)了無第三方的7>平電 子支付。在交易過程中排除了第三方的存在,可以防止交易的某一 方與第三方發(fā)生共"^某的可能性。另外,采用該實施例的協(xié)議,與傳統(tǒng)電子支付協(xié)議相比,只使 用了一對非對稱密鑰對,所以顯著地降低了電子支付協(xié)議的成本。
以下結(jié)合圖2至圖7說明本發(fā)明的優(yōu)選實施例,這些優(yōu)選實施 例的參數(shù)說明如下
假設(shè)交易雙方為Client (消費端),Trader (服務(wù)端),協(xié)議中使 用Schnorr簽名以及同時生歲文簽名。大素凄t,《[p-1,《是大于512bit 的整數(shù),; 是小于1024bit的整數(shù),保證Zp中求解離散對數(shù)困難。
g:Z;中元素,且^三lmod/ ; ;c:用戶矛厶鑰l < X <《; 用戶公銅 _y三gx mod ; ;
》于牙爾力口/解密算法c = & (附),m = i\ (c) 。 Hash算、法//:{0,1}* — Z 。
Schnorr簽名算法S = S/gsd_,(;c,M), M為消息;馬全i正算法 ^ &wO,S)。
EIGamal加/解密算法C =(y, M), M = D孤綱,"C)
該電子支付方法中使用的兩對基于離散對數(shù)的密鑰,設(shè)置如下 Client:矛厶鑰&, ^>鑰義;Trader:矛厶鑰x, , 7>銅少,。
圖2示出了才艮據(jù)本發(fā)明優(yōu)選實施例的交易訂單的交換的流程 圖,只t應(yīng)于圖1中的步驟a,具體包4舌
消費端在力艮務(wù)端的網(wǎng)上商店選4奪訂購凄t字產(chǎn)品G并下載訂單O 以及力l務(wù)端的包含公鑰 的凄t字i正書;消費端用Schnorr簽名算法對訂單O簽名S。 =<%Sw(;ce,0),將 簽名訂單S。發(fā)送給服務(wù)端,;^是消費端的私鑰。
圖3示出了根據(jù)本發(fā)明優(yōu)選實施例的訂單有效性驗證及服務(wù)承 諾書、電子商品的簽名并交換的流程圖,對應(yīng)于圖l中的步驟b。
月l務(wù)端驗證簽名訂單具體包括
月l務(wù)端收到消費端的簽名訂單S。;
使用驗證算法計算^"w(凡,S。), K是消費端的公鑰,以確認簽 名i丁單S。的有凌丈寸生;
若無效,則終止本次交易;
若有效,則繼續(xù)本次交易,具體包括
1 )月良務(wù)端產(chǎn)生密鑰/n,
2)用對稱加/解密算法加密數(shù)字產(chǎn)品G:用哈希算 法計算/ = 〃(幻);
3 )將月l務(wù)承諾書s與 聯(lián)立為消息P = (mc II5);
4 )只于消息尸進4亍第 一 同時生-爻簽名S = Co"cwAre"汲gO,, /,兀,yc,尸); 5)產(chǎn)生密鑰尺3;
6 )用對稱加/解密算法計算(^ = ^^。,(尺,^0),Cs = &3(5);7)將數(shù)字信封消息^M—CJC》發(fā)送給消費端;以及服務(wù)端保存/。
圖4示出了根據(jù)本發(fā)明優(yōu)選實施例的對服務(wù)承諾的驗證及電子 支票的簽名并交換的流程圖,對應(yīng)于圖1中的步驟c和d,步驟c 具體包括
消費端4妄收到EM;
用對稱加/解密算法計算《3-D脇,,,。,(^Q), S = Z^3(CS);
運4亍i正實算法Co"cwreWFeKS) , i正實成功后,4尋到尸,/ ,若不成 功則終止交易;
乂人?分離出月良務(wù)岸(i若書5與wc ;
閱讀服務(wù)承諾書B,若不滿意,則終止交易,若認可,貝'J 1 )填寫未簽名支票of;
2) 產(chǎn)生密鑰n,用哈希算法計算/^=//^2);
3) 使用第二同時生效簽名對未簽名支票C7/簽名 = Co"cwrrew改g(x , /OT, yc,少,,C//); 以及消費端4呆存/OT ;
步驟d具體包括
4) 消費端對簽名支票S^繼續(xù)進行第一同時生效簽名 r = Co"cwwe"改g(x, /, _yc j, , sOT),其中/為才妄*1丈的4言息s中的/;5)使用對稱力口/解密算法計算簽名支票/ -^^。,o^,:r);將簽名 支票w發(fā)送給服務(wù)端。
圖5示出了根據(jù)本發(fā)明優(yōu)選實施例的對簽名的驗證及秘密Kl 的交換的流程圖,對應(yīng)于圖1中的步驟e,服務(wù)端從簽名支票中得 到未簽名支票并予以驗證具體包括
服務(wù)端接收簽名支票及;
使用對稱加/解密算法計算簽名r =(x, , / ); 判斷r中包含的/是否是自己在步驟b發(fā)送給消費端的/;
若不是則返回信息提示消費端或使交易中止;
若二者相等,則從獲得的簽名r中分離出簽名支票^,從而得 到未簽名支票C7/;
查-驗未簽名支票C/f;
若支票金額與述數(shù)字產(chǎn)品G的價格不符,則交易中止;
若才目才尋,則i正實i十算Co"cwre",J^(7)和Cowo^re",FeKSc//)。 步驟e具體包括
Co"cwre"/FeK71)和Co"o^re加J^r(Scw)啫IH正實成功后,月良務(wù)端4吏用只寸
稱加/解密算法將密鑰幻加密c = ££/c。m。,o^,/n),然后發(fā)送C給消費端。
圖6示出了根據(jù)本發(fā)明優(yōu)選實施例的數(shù)字商品的驗證及秘密 K2的交換的流程圖,對應(yīng)于圖1中的步驟f和步驟g,步驟f具體 包括消費端4妄收到c;
使用對稱力口/解密算法計算尺hi)孤—(;^C), G-Z^(mc),從而得 到凄t字產(chǎn)品G。
步驟g具體包括
消費端若判斷數(shù)字產(chǎn)品G與自己定購的數(shù)字產(chǎn)品是否相符,
若相符則使用對稱力口/解密算法計算£ = £^—",0);將£發(fā)送給 服務(wù)端;
不符合則終止交易。
圖7示出了根據(jù)本發(fā)明優(yōu)選實施例的獲取電子支票的流程圖, ,寸應(yīng)于圖1中的步驟h,具體包4舌
月艮務(wù)端接收五;
使用對稱加/解密算法計算K2 = D£/e。m。,(;c,,£),得到密鑰n;
月良務(wù)端使用密鑰n以及簽名支票S^就可以向銀行請求驗證和 取款了。
至此,整個交易流程結(jié)束。當然,隨后Trader可以將簽名支票 SOT 二0。A,/,K,y,,a/)和秘密n提交到4艮行,4艮行運行同時生效驗證 算法,驗證成功后進行相應(yīng)的操作。
以上實施例提出了 一種在無信任環(huán)境下安全可靠的完成電子支 付的方法。此方法與一般的電子支付方法不同之處在于它排除了 傳統(tǒng)第三方的介入,以避免共i某的發(fā)生,同時基于同時生效簽名的結(jié)構(gòu)可以防止交易的任何一方的抵賴和欺詐行為。該方法的特點是 在電子支付過程中引入同時生效簽名,從而排除了第三方的存在, 協(xié)議中所使用的對稱密鑰由算法隨機生成,增加了交易的安全性, 減少了電子支付的成本。
顯然,本領(lǐng)域的4支術(shù)人員應(yīng)該明白,上述的本發(fā)明的各才莫塊或 各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算 裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們 可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲
在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成 電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模 塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述〗又為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明, 對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等, 均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種電子支付方法,其特征在于,包括如下步驟步驟a,消費端向服務(wù)端發(fā)起經(jīng)過自己簽名的訂購數(shù)字商品的簽名訂單;步驟b,所述服務(wù)端驗證所述簽名訂單后,使用第一密鑰對所述數(shù)字商品加密,使用所述第一密鑰對加密的所述數(shù)字商品及其服務(wù)承諾書進行第一同時生效簽名后發(fā)送給所述消費端,并保留所述第一密鑰;步驟c,所述消費端使用第二密鑰對支票進行第二同時生效簽名,并保留所述第二密鑰;步驟d,所述消費端對經(jīng)過所述第二同時生效簽名的支票繼續(xù)進行所述第一同時生效簽名后發(fā)送給所述服務(wù)端;步驟e,所述服務(wù)端從所述簽名支票中得到未簽名支票并予以驗證后,將所述第一密鑰發(fā)送給所述消費端;步驟f,所述消費端用所述第一密鑰解密經(jīng)過所述第一同時生效簽名的數(shù)字商品;步驟g,所述消費端將所述第二密鑰發(fā)送給所述服務(wù)端;步驟h,所述服務(wù)端使用所述第二密鑰和所述簽名支票向銀行請求驗證和取款。
2. 根據(jù)權(quán)利要求1所述的電子支付方法,其特征在于,步驟a具 體包括所述消費端在所述服務(wù)端的網(wǎng)上商店選擇訂購所述數(shù)字 產(chǎn)品g并下載所述訂單o以及所述月良務(wù)端的包含7〉鑰兀的數(shù)字證書;所述消費端用Schnorr簽名算法對訂單O簽名 S。 = S/g&Amw(^C>),將簽名訂單S。發(fā)送給所述服務(wù)端,&是所述 消費端的私鑰。
3. 根據(jù)權(quán)利要求2所述的電子支付方法,其特征在于,所述服務(wù) 端-驗i正所述簽名訂單具體包括所述服務(wù)端收到所述消費端的簽名訂單S。后,使用驗證算 法計算F^w(尺,S。), A是所述消費端的公鑰,以確認簽名訂單 S。的有-丈'l"生;若無效,則終止本次交易,若有效,則繼續(xù)本次交易。
4. 根據(jù)權(quán)利要求3所述的電子支付方法,其特征在于,步驟b具 體包括所述服務(wù)端產(chǎn)生所述第一密鑰iH,用對稱加/解密算法加 密凄t字產(chǎn)品G: mc用p合希算法計算/ = //(幻);將所述月良務(wù)承諾書B與附c聯(lián)立為消息P = (mG II 5);對消息尸進行所述第 一 同時生效簽名S = Cowcw^rew,57g(:c, , /, 7,,尺,尸);產(chǎn)生密鑰《3 ,用對稱加/解密算法計算c一孤鵬。,(凡,線c,&3(s);將數(shù)字信封消息£M = (G ll cs)發(fā)送給所述消費端;以及所述"艮務(wù)端<呆存/ 。
5. 根據(jù)權(quán)利要求4所述的電子支付方法,其特征在于,步驟c具 體包括所述消費端4^收到em后,用對稱加/解密算法計算 《3 = UCJ, S = i\3(Cs),運^S正實算'法Co"cwre"^eKS), i正實成功后,4尋到尸,/;乂人f分離出月良務(wù)承諾書B與 ;若認可服務(wù)承諾書5 ,則填寫未簽名支票cw;產(chǎn)生所述第二密鑰n,用哈希算法計算/^=//(夂2);使用所述第二同時生效簽名對未簽名支票C7/簽名 SOT = Co"cwrw",S/g(xc , /c//, &,;;,, C//) , x,是戶斤述月良務(wù)端的矛厶鑰,是 所述服務(wù)端的公鑰;以及所述消費端保存L。
6. 根據(jù)權(quán)利要求5所述的電子支付方法,其特征在于,步驟d具 體包括所述消費端對簽名支票S^繼續(xù)進行所述第一同時生效簽 名71 = Co"cMwe"扱g(X, /, u,, sOT),其中/為4妄4欠的4言息s中的/;使用對稱加/解密算法計算所述簽名支票i = &c。 。,(y,,r);將簽名支票w發(fā)送給所述服務(wù)端。
7. 根據(jù)權(quán)利要求6所述的電子支付方法,其特征在于,所述服務(wù) 端從所述簽名支票中得到未簽名支票并予以驗證具體包括所述服務(wù)端接收簽名支票^;使用對稱加/解密算法計算簽名r = "£/"。,(、,/0;判斷r中包含的/是否是自己在步驟b發(fā)送給所述消費端的/;若不是則返回信息提示所述消費端或使交易中止;若二者相等,則從獲得的簽名r中分離出簽名支票^,從 而4尋到未簽名支票C7/;查驗未簽名支票a/,若支票金額與述數(shù)字產(chǎn)品G的價格 不符,則交易中止;若才目才尋,則i正實i十算Co"cwre"/FeKr)和Co"cwre"WeKScJ 。
8. 根據(jù)權(quán)利要求7所述的電子支付方法,其特征在于,步驟e具 體包括Cowcw re"^er(7)禾口 Cowo/Are"Wer(5"cw)啫卩iiE實成功后,戶斤述月l務(wù)端使用對稱力口/解密算法將密鑰幻加密c-^e—o^/:i),發(fā)送C給所述消費端。
9. 根據(jù)權(quán)利要求8所述的電子支付方法,其特征在于,步驟f具 體包括所述消費端使用對稱力o/解密算法計算幻-D^—(;^C), 0 = £^( ),乂人而^尋到凄t字產(chǎn) 品G o
10. 根據(jù)權(quán)利要求9所述的電子支付方法,其特征在于,步驟g具 體包括所述消費端若判斷數(shù)字產(chǎn)品G與自己定購的數(shù)字產(chǎn)品相 符,則使用對稱力。/解密算法計算£ = ££/"。,0;,,0);將£發(fā)送給 所述服務(wù)端。
11. 根據(jù)權(quán)利要求9所述的電子支付方法,其特征在于,步驟h具 體包括所述服務(wù)端使用對稱加/解密算法計算《2 = "£/(;—(、,£),得 到密鑰n;使用密鑰n以及簽名支票S^向銀行請求驗證和取款。
全文摘要
一種電子支付方法消費端向服務(wù)端發(fā)起經(jīng)過自己簽名的訂購數(shù)字商品的簽名訂單;服務(wù)端驗證簽名訂單后,使用第一密鑰對數(shù)字商品加密,使用第一密鑰對加密的數(shù)字商品及其服務(wù)承諾書進行第一同時生效簽名后發(fā)送給消費端,并保留第一密鑰;消費端使用第二密鑰對支票進行第二同時生效簽名,并保留第二密鑰;消費端對該支票繼續(xù)進行第一同時生效簽名后發(fā)送給服務(wù)端;服務(wù)端從簽名支票中得到未簽名支票并予以驗證后,將第一密鑰發(fā)送給消費端;消費端用第一密鑰解密經(jīng)過第一同時生效簽名的數(shù)字商品;消費端將第二密鑰發(fā)送給服務(wù)端;服務(wù)端使用第二密鑰和簽名支票向銀行請求驗證和取款。本發(fā)明實現(xiàn)了無第三方的公平電子支付。
文檔編號H04L9/08GK101295384SQ200810127570
公開日2008年10月29日 申請日期2008年6月27日 優(yōu)先權(quán)日2008年6月27日
發(fā)明者王延平 申請人:中興通訊股份有限公司