[go: up one dir, main page]

TWI574215B - Point-to-point electronic trading system, method and its computer program products - Google Patents

Point-to-point electronic trading system, method and its computer program products Download PDF

Info

Publication number
TWI574215B
TWI574215B TW104140474A TW104140474A TWI574215B TW I574215 B TWI574215 B TW I574215B TW 104140474 A TW104140474 A TW 104140474A TW 104140474 A TW104140474 A TW 104140474A TW I574215 B TWI574215 B TW I574215B
Authority
TW
Taiwan
Prior art keywords
transaction
buyer
seller
content
verification
Prior art date
Application number
TW104140474A
Other languages
Chinese (zh)
Other versions
TW201721537A (en
Inventor
yan-xu Jiang
Jian-Ming Li
Zhong-Ting Shi
wei-xun Li
Jian-Ming Zhou
Dong-Long Xie
Original Assignee
Chunghwa Telecom Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chunghwa Telecom Co Ltd filed Critical Chunghwa Telecom Co Ltd
Priority to TW104140474A priority Critical patent/TWI574215B/en
Application granted granted Critical
Publication of TWI574215B publication Critical patent/TWI574215B/en
Publication of TW201721537A publication Critical patent/TW201721537A/en

Links

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

點對點電子交易系統、方法及其電腦程式產品 Peer-to-peer electronic trading system, method and computer program product thereof

本發明係一種電子交易技術手段,尤指一種在交易過程中可以交互認證產生交易憑證,免除與第三方交易認證中心進行驗證連線之技術手段。 The invention relates to a technical means of electronic transaction, in particular to a technical means for interactively generating a transaction voucher during a transaction process, and excluding a verification connection with a third-party transaction authentication center.

現行之電子交易系統為在買賣雙方進行交易時產生不可否認之交易驗證資訊,因此在交易時雙方皆需連線至第三方交易認證中心,並在完成交易後在第三方留存交易驗證資訊,以在日後有交易爭議時,可藉由交易驗證資訊來進行仲裁。 The current electronic trading system generates undeniable transaction verification information when trading between buyers and sellers. Therefore, both parties need to connect to the third-party transaction certification center during the transaction, and retain the transaction verification information in the third party after completing the transaction. In the event of a transaction dispute in the future, arbitration may be conducted by means of transaction verification information.

前述之技術方案在購物旺季時,第三方交易認證中心會瞬間湧入大量之驗證請求,而導致第三方交易認證中心無法正常運作,於該方案中,若在交易時無法取得第三方驗證,則無法正確完成交易,並進而延遲整體交易流程,而嚴重影響電子交易之發展。 In the above-mentioned technical solution, the third-party transaction authentication center will inrush a large number of verification requests, which may result in the third-party transaction authentication center not functioning properly. In this solution, if the third-party verification cannot be obtained at the time of the transaction, The transaction cannot be completed correctly, and thus the overall transaction process is delayed, which seriously affects the development of electronic transactions.

綜上所述,如何提供一種可在交易時毋需與第三方交易認證中心進行驗證連線之技術手段,乃本領域亟需解決之技術方案。 In summary, how to provide a technical means that can be verified by a third-party transaction authentication center during transaction is a technical solution that needs to be solved in the field.

為解決前揭之問題,本發明之目的係提供一種可在交易毋需與第三方認證中進行驗證連線之技術手段。 In order to solve the problems disclosed above, the object of the present invention is to provide a technical means for verifying the connection in the transaction and third party authentication.

為達上述目的,本發明提出一種點對點電子交易系統。系統包含買方端以及賣方端。雙方於交易時取得買方交易內容(BTC)以及賣方交易內容(STC),賣方端於驗證時從買方端接收到密文之賣方交易認證內容(STAC),並經由私鑰解密以取得明文之買方交易內容(BTC)以及簽章密文之賣方交易驗證內容(STVC);買方端於驗證時從賣方端接收到密文之買方交易認證內容(BTAC),並經由私鑰解密以取得明文之賣方交易內容(STC)以及簽章密文之買方交易驗證內容(BTVC);其中,買方以及賣方係各自驗證買方交易內容(BTC)以及賣方交易內容(STC),並於任一方驗證失敗即判斷為交易失敗。其中買方交易驗證內容(BTVC)以及賣方交易驗證內容(STVC)係分別由賣方私鑰以及買方私鑰進行加密,以作為不可否認之依據。 To achieve the above object, the present invention proposes a peer-to-peer electronic transaction system. The system consists of the buyer and the seller. The two parties obtain the buyer transaction content (BTC) and the seller transaction content (STC) at the time of the transaction, and the seller receives the seller's transaction authentication content (STAC) from the buyer at the time of verification, and decrypts it via the private key to obtain the buyer of the plaintext. Transaction content (BTC) and seller's transaction verification content (STVC) of the signature ciphertext; the buyer receives the buyer's transaction authentication content (BTAC) from the seller at the time of verification, and decrypts it via the private key to obtain the seller of the plaintext. The transaction content (STC) and the buyer's transaction verification content (BTVC) of the signature ciphertext; wherein the buyer and the seller respectively verify the buyer transaction content (BTC) and the seller transaction content (STC), and the verification failure on either side is judged as transaction failed. The buyer transaction verification content (BTVC) and the seller transaction verification content (STVC) are respectively encrypted by the seller private key and the buyer private key as an undeniable basis.

為達上述目的,本發明提出一種點對點電子交易方法,包含下列步驟:買方端以及賣方端雙方於交易時取得買方交易內容(BTC)以及賣方交易內容(STC)。接著,賣方端於驗證時從買方端接收到密文之賣方交易認證內容(STAC),並經由私鑰解密以取得明文之買方交易內容(BTC)以及簽章密文之賣方交易驗證內容(STVC)。再者,買方端於驗證時從賣方端接收到密文之買方交易認證內容(BTAC),並經由私鑰解密以取得明文之賣方交易內容(STC)以及簽章密文之買方交易驗證內容(BTVC)。再者,買方以及賣方係各自驗證買方交易內容(BTC)以及賣方交易內容(STC),並於任一方驗證失敗即判斷為交易失敗。其中,買方交易驗證內容(BTVC)以及賣方交易驗證內容(STVC)係分別由賣方私鑰以及買方私鑰進行加密,以作為不可否認之依據。 To achieve the above object, the present invention provides a peer-to-peer electronic transaction method comprising the steps of: the buyer and the seller both obtain buyer transaction content (BTC) and seller transaction content (STC) at the time of transaction. Then, the seller receives the seller's transaction authentication content (STAC) of the ciphertext from the buyer at the time of verification, and decrypts through the private key to obtain the plain buyer transaction content (BTC) and the seller's transaction verification content of the signature ciphertext (STVC). ). Furthermore, the buyer receives the buyer transaction authentication content (BTAC) of the ciphertext from the seller at the time of verification, and decrypts through the private key to obtain the seller's transaction content (STC) of the plaintext and the buyer transaction verification content of the signature ciphertext ( BTVC). Furthermore, the buyer and the seller each verify the buyer transaction content (BTC) and the seller transaction content (STC), and if the verification fails on either side, the transaction is determined to be a failure. Among them, the buyer transaction verification content (BTVC) and the seller transaction verification content (STVC) are respectively encrypted by the seller private key and the buyer private key as an undeniable basis.

為達上述目的,本發明提出一種應用於點對點電子交易之電 腦程式產品,當電腦裝置載入並執行該電腦程式產品,可完成如前述方法所述之步驟。 In order to achieve the above object, the present invention proposes an electric power applied to point-to-point electronic transactions. The brain program product, when the computer device loads and executes the computer program product, can complete the steps as described in the foregoing method.

為達上述目的,本發明提出一種應用於點對點電子交易系統之買方端電子交易方法,應用於買方端之電子裝置,包含買方端以及外部之賣方端雙方於交易時取得買方交易內容(BTC)以及賣方交易內容(STC)。賣方端於驗證時從買方端接收到密文之賣方交易認證內容(STAC),並經由私鑰解密以取得明文之買方交易內容(BTC)以及簽章密文之賣方交易驗證內容(STVC)。觸發買方端於驗證時從賣方端接收到密文之買方交易認證內容(BTAC),並經由私鑰解密以取得明文之賣方交易內容(STC)以及簽章密文之買方交易驗證內容(BTVC)。以及買方以及賣方係各自驗證買方交易內容(BTC)以及賣方交易內容(STC),並於任一方驗證失敗即判斷為交易失敗。其中,買方交易驗證內容(BTVC)以及賣方交易驗證內容(STVC)係分別由賣方私鑰以及買方私鑰進行加密,以作為不可否認之依據。 In order to achieve the above object, the present invention provides a buyer-side electronic transaction method applied to a peer-to-peer electronic transaction system, which is applied to an electronic device at a buyer end, and includes both a buyer side and an external seller side to obtain buyer transaction content (BTC) at the time of transaction and Seller Transaction Content (STC). The seller receives the seller's transaction authentication content (STAC) of the ciphertext from the buyer at the time of verification, and decrypts through the private key to obtain the plain buyer transaction content (BTC) and the signature ciphertext seller transaction verification content (STVC). Triggering the buyer to receive the buyer's transaction authentication content (BTAC) from the seller at the time of verification, and decrypting through the private key to obtain the seller's transaction content (STC) and the buyer's transaction verification content (BTVC) of the signature ciphertext. . And the buyer and the seller each verify the buyer's transaction content (BTC) and the seller's transaction content (STC), and if the verification fails on either side, it is judged as the transaction failure. Among them, the buyer transaction verification content (BTVC) and the seller transaction verification content (STVC) are respectively encrypted by the seller private key and the buyer private key as an undeniable basis.

為達上述目的,本發明提出一種應用於點對點電子交易系統之買方端電腦程式產品,當電腦裝置載入並執行該電腦程式產品,可完成買方端電子交易方法所述之步驟。 To achieve the above object, the present invention provides a buyer-side computer program product for use in a peer-to-peer electronic transaction system. When the computer device loads and executes the computer program product, the steps described in the buyer-side electronic transaction method can be completed.

為達上述目的,本發明提出一種應用於點對點電子交易系統之賣方端電子交易方法,該方法係應用於賣方端之電子裝置,包含下列步驟:首先,外部之買方端以及該賣方端雙方於交易時取得買方交易內容(BTC)以及賣方交易內容(STC)。接著,觸發該賣方端於驗證時從該買方端接收到密文之賣方交易認證內容(STAC),並經由私鑰解密以取得明文之買方交易內容(BTC)以及簽章密文之賣方交易驗證內容(STVC)。接著,該買方 端於驗證時從該賣方端接收到密文之買方交易認證內容(BTAC),並經由私鑰解密以取得明文之賣方交易內容(STC)以及簽章密文之買方交易驗證內容(BTVC)。再者,該買方以及該賣方係各自驗證該買方交易內容(BTC)以及該賣方交易內容(STC),並於任一方驗證失敗即判斷為交易失敗。其中,該買方交易驗證內容(BTVC)以及該賣方交易驗證內容(STVC)係分別由該賣方私鑰以及該買方私鑰進行加密,以作為不可否認之依據。 In order to achieve the above object, the present invention provides a seller-side electronic transaction method applied to a point-to-point electronic transaction system, which is applied to an electronic device at a seller end, and includes the following steps: First, the external buyer and the seller are both engaged in the transaction. Get buyer transaction content (BTC) and seller transaction content (STC). Then, the seller is triggered to receive the seller's transaction authentication content (STAC) of the ciphertext from the buyer at the time of verification, and decrypted by the private key to obtain the buyer transaction content (BTC) of the plaintext and the seller transaction verification of the signature ciphertext. Content (STVC). Then the buyer The buyer transaction authentication content (BTAC) of the ciphertext is received from the seller at the time of verification, and decrypted by the private key to obtain the seller's transaction content (STC) of the plaintext and the buyer transaction verification content (BTVC) of the signature ciphertext. Furthermore, the buyer and the seller each verify the buyer transaction content (BTC) and the seller transaction content (STC), and if the verification fails on either side, the transaction is determined to be a failure. The buyer transaction verification content (BTVC) and the seller transaction verification content (STVC) are respectively encrypted by the seller private key and the buyer private key as an undeniable basis.

為達上述目的,本發明提出一種應用於點對點電子交易系統之賣方端電腦程式產品,當電腦裝置載入並執行該電腦程式產品,可完成前述賣方端電子交易方法所述之步驟。 To achieve the above object, the present invention provides a vendor-side computer program product for use in a point-to-point electronic transaction system. When the computer device loads and executes the computer program product, the steps described in the aforementioned seller-side electronic transaction method can be completed.

綜上所述,本發明之點對點電子交易系統、方法及其電腦程式產品在交易時透過交換以及驗證由私鑰加密而成之交易憑證資訊,得以完成不可否認之驗證程序,以及可在交易時無需與第三方交易認證中心進行驗證連線之功效。 In summary, the peer-to-peer electronic transaction system, method and computer program product thereof of the present invention can complete the undeniable verification procedure by exchanging and verifying the transaction credential information encrypted by the private key during the transaction, and can be used at the time of transaction. There is no need to verify the connection with a third-party transaction authentication center.

S101~S113‧‧‧步驟 S101~S113‧‧‧Steps

F101~F106‧‧‧步驟 F101~F106‧‧‧Steps

F201~F203‧‧‧步驟 F201~F203‧‧‧Steps

F301~F304‧‧‧步驟 F301~F304‧‧‧Steps

1‧‧‧買方端 1‧‧‧ buyer

2‧‧‧賣方端 2‧‧‧Seller

3‧‧‧第三方交易認證中心 3‧‧‧ Third Party Transaction Certification Center

圖1係為本發明一實施例之點對點電子交易系統示意圖。 1 is a schematic diagram of a point-to-point electronic transaction system in accordance with an embodiment of the present invention.

圖2係為本發明之交易驗證流程示意圖。 2 is a schematic diagram of a transaction verification process of the present invention.

圖3係為本發明之賣方端產生交易認證資訊並傳送至買方端之流程示意圖。 FIG. 3 is a schematic diagram of a process for generating transaction authentication information by the seller end of the present invention and transmitting the information to the buyer.

圖4係為本發明之買賣雙方解密以及比對流程圖。 4 is a flow chart of decryption and comparison of buyers and sellers of the present invention.

圖5係為本發明第三方交易中心驗證流程圖。 FIG. 5 is a flow chart of verification of a third party transaction center of the present invention.

以下將描述具體之實施例以說明本發明之實施態樣,惟其並 非用以限制本發明所欲保護之範疇。 Specific embodiments will be described below to illustrate embodiments of the invention, but It is not intended to limit the scope of the invention as claimed.

請參閱圖1,其為本發明之點對點電子交易系統示意圖。該系統包含買方端1以及賣方端2,以及需進行仲裁或取得金鑰時才進行連線之第三方交易認證中心3。前述之買方端1以及賣方端2雙方於交易時取得買方交易內容(Buyer Transaction Content,BTC)以及賣方交易內容(Seller Transaction Content,STC)。雙方係依據如圖2之流程進行驗證,其流程說明如下:開始 Please refer to FIG. 1, which is a schematic diagram of a peer-to-peer electronic transaction system of the present invention. The system includes a buyer side 1 and a seller side 2, and a third party transaction authentication center 3 that is connected only when arbitration or key is obtained. Both the buyer side 1 and the seller side 2 mentioned above obtain the buyer transaction content (BTC) and the seller transaction content (Seller Transaction Content, STC) at the time of transaction. Both parties are verified according to the process shown in Figure 2, and the process is described as follows:

S101:賣方端2於驗證時從買方端1接收到密文之賣方交易認證內容(Seller Transaction Authentication Content,STAC)。 S101: The seller terminal 2 receives the Seller Transaction Authentication Content (STAC) of the ciphertext from the buyer terminal 1 at the time of verification.

S102:經由私鑰解密以取得買方之明文交易內容(BTC)以及簽章密文之賣方交易驗證內容(Seller Transaction verification Content,STVC); S102: decrypting by a private key to obtain a plaintext transaction content (BTC) of the buyer and a seller transaction verification content (STVC) of the signature ciphertext;

S103:賣方判斷買方交易內容(BTC)與自己的交易內容(STC)是否相同?若是則執行S104;若否則執行S105。 S103: Does the seller determine whether the buyer's transaction content (BTC) is the same as its own transaction content (STC)? If yes, execute S104; if not, execute S105.

S104:判斷交易完成。 S104: Determine that the transaction is completed.

S105:任一方為失敗即判斷交易失敗。 S105: If either party fails, the transaction is judged to be unsuccessful.

S111:買方端1於驗證時從賣方端2接收到密文之買方交易認證內容(Buyer Transaction Authentication Content,BTAC)。 S111: The buyer 1 receives the Buyer Transaction Authentication Content (BTAC) of the ciphertext from the seller terminal 2 upon verification.

S112:經由私鑰解密以取得明文之賣方交易內容(STC)以及簽章密文之買方交易驗證內容(Buyer Transaction verification Content,BTVC)。 S112: decrypting through the private key to obtain the seller's transaction content (STC) of the plaintext and the buyer transaction verification content (BTVC) of the signature ciphertext.

S113:判斷買方交易內容(BTC)與賣方交易內容(STC)是否相同?若是則執行S114;若否則執行S105。 S113: Is the buyer transaction content (BTC) the same as the seller transaction content (STC)? If yes, execute S114; if not, execute S105.

結束 End

前述之買方交易驗證內容(BTVC)以及賣方交易驗證內容(STVC)係分別由賣方私鑰以及買方私鑰進行加密,以作為不可否認之依據。 The aforementioned buyer transaction verification content (BTVC) and seller transaction verification content (STVC) are respectively encrypted by the seller private key and the buyer private key as an undeniable basis.

前述之第三方交易認證中心3係提供公鑰給買方端1加密形成買方交易驗證內容(BTVC),並提供公鑰給賣方加密形成賣方交易驗證內容(STVC),其中第三方交易認證中心3仲裁作業下係自買方端1以及賣方端2取得、解密及比對買方交易驗證內容(BTVC)以及賣方交易驗證內容(STVC)以進行仲裁作業。 The aforementioned third party transaction authentication center 3 provides a public key to the buyer side 1 to form a buyer transaction verification content (BTVC), and provides a public key to the seller to form a seller transaction verification content (STVC), wherein the third party transaction authentication center 3 arbitrates Under the operation, the buyer terminal 1 and the seller terminal 2 acquire, decrypt and compare the buyer transaction verification content (BTVC) and the seller transaction verification content (STVC) to perform the arbitration operation.

相較於習知技術係在交易時係透第三方進行驗證,本發明藉由買方端1以及賣方端2相互持有買方交易驗證內容(BTVC)以及賣方交易驗證內容(STVC),並在往後發生爭執時將驗證內容才將驗證內容交付第三方交易認證中心3進行仲裁,因此本發明之買方端1以及賣方端2於交易時係排除與第三方連線以進行驗證。 Compared with the prior art, the third party performs verification at the time of transaction, and the present invention holds the buyer transaction verification content (BTVC) and the seller transaction verification content (STVC) by the buyer side 1 and the seller side 2, and is in the process of In the event of a dispute, the content will be verified before being delivered to the third party transaction authentication center 3 for arbitration. Therefore, the buyer 1 and the seller 2 of the present invention exclude the connection with the third party for verification at the time of transaction.

本發明於另一實施例中更提供一種點對點電子交易方法,該方法包含下列之步驟: In another embodiment, the present invention further provides a peer-to-peer electronic transaction method, the method comprising the following steps:

M101:買方端1以及賣方端2雙方於交易時取得買方交易內容(BTC)以及賣方交易內容(STC); M101: Both the buyer 1 and the seller 2 acquire the buyer transaction content (BTC) and the seller transaction content (STC) at the time of the transaction;

M102:賣方端2於驗證時從買方端1接收到密文之賣方交易認證內容(STAC)。 M102: The seller terminal 2 receives the seller transaction authentication content (STAC) of the ciphertext from the buyer terminal 1 at the time of verification.

M103:買方端1由私鑰解密以取得明文之買方交易內容(BTC)以及簽章密文之賣方交易驗證內容(STVC)。 M103: The buyer 1 decrypts by the private key to obtain the plain buyer transaction content (BTC) and the signature ciphertext seller transaction verification content (STVC).

M104:賣方端2於驗證時從買方端1接收到密文之買方交易認證內容(BTAC),並經由私鑰解密以取得明文之賣方交易內容(STC)以及簽章 密文之買方交易驗證內容(BTVC)。 M104: The seller terminal 2 receives the buyer transaction authentication content (BTAC) of the ciphertext from the buyer terminal 1 at the time of verification, and decrypts through the private key to obtain the seller's transaction content (STC) and signature in plaintext. Cipher's Buyer Transaction Verification (BTVC).

M105:買方以及賣方係各自驗證買方交易內容(BTC)以及賣方交易內容(STC),並於任一方驗證失敗即判斷為交易失敗。其中,買方交易驗證內容(BTVC)以及賣方交易驗證內容(STVC)係分別由賣方私鑰以及買方私鑰進行加密,以作為不可否認之依據。 M105: The buyer and the seller respectively verify the buyer transaction content (BTC) and the seller transaction content (STC), and if the verification fails on either side, it is judged as the transaction failure. Among them, the buyer transaction verification content (BTVC) and the seller transaction verification content (STVC) are respectively encrypted by the seller private key and the buyer private key as an undeniable basis.

於前述之方法中,更包含第三方交易認證中心3。前述之第三方交易認證中心3係提供公鑰給買方端1加密形成買方交易驗證內容(BTVC),並又提供公鑰給賣方加密形成賣方交易驗證內容(STVC),其中第三方交易認證中心3於仲裁作業下係自買方端1以及賣方端2取得、解密及比對買方交易驗證內容(BTVC)以及賣方交易驗證內容(STVC)以進行仲裁作業。 In the foregoing method, a third party transaction authentication center 3 is further included. The aforementioned third party transaction authentication center 3 provides a public key to the buyer side 1 to form a buyer transaction verification content (BTVC), and further provides a public key to the seller to form a seller transaction verification content (STVC), wherein the third party transaction authentication center 3 Under the arbitration operation, the buyer terminal 1 and the seller terminal 2 acquire, decrypt and compare the buyer transaction verification content (BTVC) and the seller transaction verification content (STVC) to perform the arbitration operation.

本發明於另一實施例中更提供一種應用於點對點電子交易之電腦程式產品,當電腦裝置載入並執行電腦程式產品,可完成前述點對點電子交易方法所述之步驟。 In another embodiment, the present invention further provides a computer program product for point-to-point electronic transaction. When the computer device loads and executes the computer program product, the steps described in the foregoing peer-to-peer electronic transaction method can be completed.

本發明於另一實施例中更提供一種應用於點對點電子交易系統之買方端1電子交易方法,該方法係應用於買方端1之電子裝置,包含下列步驟: In another embodiment, the present invention further provides a buyer-side 1 electronic transaction method applied to a point-to-point electronic transaction system, which is applied to the electronic device of the buyer terminal 1, and includes the following steps:

M201:買方端1以及外部之賣方端2雙方於交易時取得買方交易內容(BTC)以及賣方交易內容(STC); M201: Both the buyer 1 and the external seller 2 obtain the buyer transaction content (BTC) and the seller transaction content (STC) at the time of the transaction;

M202:賣方端2於驗證時從買方端1接收到密文之賣方交易認證內容(STAC)。 M202: The seller terminal 2 receives the seller transaction authentication content (STAC) of the ciphertext from the buyer terminal 1 at the time of verification.

M203:買方端1經由私鑰解密以取得明文之買方交易內容(BTC)以及簽章密 文之賣方交易驗證內容(STVC)。 M203: The buyer 1 decrypts via the private key to obtain the plain buyer transaction content (BTC) and the signature secret The seller's transaction verification content (STVC).

M204:於驗證時買方端1從賣方端2接收到密文之買方交易認證內容(BTAC),並經由私鑰解密以取得明文之賣方交易內容(STC)以及簽章密文之買方交易驗證內容(BTVC)。 M204: At the time of verification, the buyer 1 receives the buyer's transaction authentication content (BTAC) of the ciphertext from the seller terminal 2, and decrypts through the private key to obtain the seller's transaction content (STC) of the plaintext and the buyer transaction verification content of the signature ciphertext. (BTVC).

M205:買方以及賣方係各自驗證買方交易內容(BTC)以及賣方交易內容(STC),並於任一方驗證失敗即判斷為交易失敗。其中,買方交易驗證內容(BTVC)以及賣方交易驗證內容(STVC)係分別由買方私鑰以及賣方私鑰進行加密,以作為不可否認之依據。 M205: The buyer and the seller respectively verify the buyer transaction content (BTC) and the seller transaction content (STC), and if the verification fails on either side, it is judged as the transaction failure. Among them, the buyer transaction verification content (BTVC) and the seller transaction verification content (STVC) are respectively encrypted by the buyer private key and the seller private key as an undeniable basis.

本發明於另一實施例中更提供一種應用於點對點電子交易系統之買方端電腦程式產品,當電腦裝置載入並執行電腦程式產品,可完成前述買方端電子交易方法所述之步驟。 In another embodiment, the present invention further provides a buyer computer program product for use in a peer-to-peer electronic transaction system. When the computer device loads and executes the computer program product, the steps described in the aforementioned buyer-side electronic transaction method can be completed.

本發明於另一實施例中更提供一種應用於點對點電子交易系統之賣方端2電子交易方法,該方法應用於賣方端2之電子裝置,包含下列步驟: In another embodiment, the present invention further provides a vendor-side 2 electronic transaction method applied to a point-to-point electronic transaction system. The method is applied to the electronic device of the vendor terminal 2, and includes the following steps:

M301:外部之買方端1以及賣方端2雙方於交易時取得買方交易內容(BTC)以及賣方交易內容(STC)。 M301: Both the external buyer 1 and the seller 2 acquire the buyer transaction content (BTC) and the seller transaction content (STC) at the time of the transaction.

M302:於驗證時賣方端2從買方端2接收到密文之賣方交易認證內容(STAC)。 M302: At the time of verification, the seller terminal 2 receives the seller transaction authentication content (STAC) of the ciphertext from the buyer terminal 2.

M303:觸發買方端1經由私鑰解密以取得明文之買方交易內容(BTC)以及簽章密文之賣方交易驗證內容(STVC)。 M303: Trigger buyer 1 decrypts via private key to obtain plaintext buyer transaction content (BTC) and signature ciphertext seller transaction verification content (STVC).

M304:買方端1於驗證時從賣方端2接收到密文之買方交易認證內容(BTAC),並經由私鑰解密以取得明文之賣方交易內容(STC)以及簽章 密文之買方交易驗證內容(BTVC);以及 M304: The buyer 1 receives the buyer's transaction authentication content (BTAC) of the ciphertext from the seller terminal 2 at the time of verification, and decrypts through the private key to obtain the seller's transaction content (STC) and signature in plaintext. Cipher's Buyer Transaction Verification (BTVC);

M305:買方以及賣方係各自驗證買方交易內容(BTC)以及賣方交易內容(STC),並於任一方驗證失敗即判斷為交易失敗。其中,買方交易驗證內容(BTVC)以及賣方交易驗證內容(STVC)係分別由買方私鑰以及賣方私鑰進行加密,以作為不可否認之依據。 M305: The buyer and the seller each verify the buyer's transaction content (BTC) and the seller's transaction content (STC), and if the verification fails on either side, it is judged as the transaction failure. Among them, the buyer transaction verification content (BTVC) and the seller transaction verification content (STVC) are respectively encrypted by the buyer private key and the seller private key as an undeniable basis.

本發明於另一實施例中更提供一種應用於點對點電子交易系統之賣方端2電腦程式產品,當電腦裝置載入並執行電腦程式產品,可完成前述賣方端2電子交易方法所述之步驟。 In another embodiment, the present invention further provides a vendor-side 2 computer program product for use in a peer-to-peer electronic transaction system. When the computer device loads and executes the computer program product, the steps described in the aforementioned vendor 2 electronic transaction method can be completed.

前述之電腦程式產品可藉由ASP、C/C++/C#、JAVA、Python、PHP、Perl等程式語言實現之,惟其程式語言之類別不在此限。 The aforementioned computer program products can be implemented by ASP, C/C++/C#, JAVA, Python, PHP, Perl, etc., but the category of the programming language is not limited thereto.

本發明以下茲以點對點電子交易系統為例進一步說明操作模式,惟前述之點對點電子交易方法、點對點電子交易之電腦程式產品、應用於點對點電子交易系統之買方端1電子交易方法、應用於點對點電子交易系統之買方端電腦程式產品、應用於點對點電子交易系統之賣方端2電子交易方法、以及應用於點對點電子交易系統之賣方端電腦程式產品亦具有相同之技術特徵與功效。 The present invention further clarifies the operation mode by taking the point-to-point electronic transaction system as an example, but the above-mentioned point-to-point electronic transaction method, computer program product of point-to-point electronic transaction, buyer-side electronic transaction method applied to the point-to-point electronic transaction system, and application to point-to-point electronic The buyer-side computer program product of the trading system, the vendor-side 2 electronic trading method applied to the peer-to-peer electronic trading system, and the vendor-side computer program product applied to the peer-to-peer electronic trading system also have the same technical features and functions.

請參閱圖3,其為本發明之賣方端2產生交易認證資訊並傳送至買方端1之流程示意圖。 Please refer to FIG. 3 , which is a schematic diagram of the process of generating transaction authentication information by the seller 2 of the present invention and transmitting it to the buyer 1 .

F101:買方端1將BTC利用買方私密金鑰(Buyer Private Key,SKb)將自己的BTC作為數位簽章之加密,以確保此BTC為自己所簽章的且誰都無法去竄改或偽造,並且傳送給賣方端2。 F101: Buyer 1 will use the Buyer Private Key (SK b ) to encrypt its BTC as a digital signature to ensure that the BTC is signed by itself and no one can tamper with or falsify. And transmitted to the seller side 2.

B→S:EncSKb(BTC') Eq(1) B→S: Enc SKb ( BTC' ) Eq(1)

F102:當賣方端2收到EncSKb(BTC')後,會先取得買方端1之買方公開金鑰(Buyer Public Key,PKb,並將EncSKb(BTC')解密出(BTS’),並與自已的STC進行核對判斷是否一致,若一致,則形成雙方皆不可否認之交易證據;若不一致則判斷此筆交易失敗。 F102: When the seller 2 receives Enc SKb ( BTC' ), it first obtains the buyer public key (PK b of the buyer 1 and decrypts the Enc SKb ( BTC' ) (BTS'). And whether it is consistent with the self-assessment judgment of the STC, if they are consistent, it forms an undeniable transaction evidence for both parties; if it is inconsistent, it judges that the transaction fails.

S:DecPKb(BTC')→(BTC') Eq(2) S:Dec PKb ( BTC' )→(BTC ' ) Eq(2)

F103:核對成功後,買賣雙方即可認定EncSKb(BTC')之正確性,接著賣方端2亦將STC利用賣方私密金鑰(Seller Private Key,SKs)將自己的STC作為數位簽章之加密,以確保STC為自己所簽章,並再傳送給買方端1。 F103: After the verification is successful, the buyer and the seller can determine the correctness of Enc SKb ( BTC' ), and then the seller 2 also uses the seller's private key (SK s ) to use the seller's private key (SK s ) as the digital signature. Encryption to ensure that the STC has signed it for itself and then transmits it to the buyer.

S→B:EncSKb(STC') Eq(3) S→B: Enc SKb ( STC' ) Eq(3)

F104:接著,賣方端2取得第三方交易中心之公開金鑰PKt來對EncSKb(BTC')與自己的EncSKb(STC')利用RSA機制進行加密。 F104: Next, the seller 2 obtains the public key PK t of the third party transaction center to encrypt the Enc SKb ( BTC' ) and its own Enc SKb ( STC' ) using the RSA mechanism.

S:BTVC=EncPKt((EncSKb(BTC')∥(EncSKs(STC')) Eq(4) S: BTVC=Enc PKt ((Enc SKb ( BTC' )∥(Enc SKs ( STC' )) Eq(4)

F105及F106:賣方端2繼續取得買方端1之PKb,並利用訊息認證碼(MAC)加密機制產生MAC,並將MAC加至訊息後,以確保訊息之完整性,最後將加密完成之訊息傳送至買方端1。買方端1之作法反之亦然。 F105 and F106: The seller 2 continues to obtain the PK b of the buyer 1 and uses the message authentication code (MAC) encryption mechanism to generate the MAC, and adds the MAC to the message to ensure the integrity of the message, and finally the message of the encryption completion. Transfer to buyer 1 . The practice of buyer 1 is vice versa.

S:BTAC=MACPKb(STC∥EncPKt((EncSKb(BTC')∥(EncSKs(STC))) Eq(5) S: BTAC=MAC PKb ( STC ∥Enc PKt ((Enc SKb ( BTC' ) ∥ (Enc SKs ( STC ))) Eq(5)

請接著參閱圖4,其為買賣雙方將交易認證訊息相互傳送後,取得雙方傳送BTAC以及STAC、進行解密以及比對之流程圖。 Please refer to FIG. 4, which is a flow chart for the buyer and the seller to transmit the transaction authentication messages to each other, and obtain the BTAC and STAC for decryption and comparison.

F201:買賣雙方利用自己的SKb、SKs將加密過的MAC解開後,買方端1可 取得對方明文(STC),而賣方可取得對方明文(BTC) F201: After the buyer and the seller use their own SK b and SK s to unlock the encrypted MAC, the buyer 1 can obtain the other party's plain text (STC), and the seller can obtain the other party's plain text (BTC).

B:DecSKb BTAC=Dec SKb (MAC PKb (STCEnc PKt (Enc SKb (BTC'))∥Enc SKs (STC)))))→(STC∥EncPKt(Enc SKb (BTC'))∥Enc SKs (STC)) Eq(6) B: Dec SKb BTAC = Dec SKb (MAC PKb (STC ∥ Enc PKt (Enc SKb (BTC ')) ∥ Enc SKs (STC))))) → (STC∥Enc PKt (Enc SKb (BTC')) ∥ Enc SKs ( STC )) Eq(6)

S:DecSKBSTAC=DencSKs(MAC PKS (BTC∥Enc PKt ((Enc SKs (STC'))∥Enc SKb (BTC))))→(BTC∥Enc PKt ((Enc SKs (STC'))∥Enc SKb (BTC))) Eq(7) S:Dec SKB STAC=Denc SKs ( MAC PKS (BTC∥ Enc PKt (( Enc SKs ( STC' ))∥ Enc SKb ( BTC ))))→(BTC∥ Enc PKt (( Enc SKs ( STC' ))∥ Enc SKb ( BTC ))) Eq(7)

F202及F203:買方端1利用取出的STC來與自己的BTC進行核對,賣方端2將取出的BTC和自己的STC進行核對以判斷是否一致?若一致則表示交易成功,而毋需經由第三方交易中心進行仲裁處理;若不一致則需由第三方交易中心進行處理。 F202 and F203: The buyer 1 uses the taken out STC to check with the BTC. The seller 2 checks the taken out BTC and its own STC to determine whether it is consistent. If they are consistent, the transaction is successful, and there is no need to conduct arbitration through a third-party trading center; if they are inconsistent, they need to be processed by a third-party trading center.

請接著參閱圖5,其為第三方交易中心接收到BTVC以及STVC後之解密以及驗證流程。相關說明如下: Please refer to FIG. 5, which is a decryption and verification process after the third party transaction center receives the BTVC and the STVC. The relevant instructions are as follows:

F301:買方端1以及賣方端2將利用第三方交易中心之PKt加密之訊息傳送給第三方交易中心。 F301: Buyer 1 and Seller 2 will transmit the PK t encrypted message from the third party transaction center to the third party transaction center.

B→TTP:BTVC=EncPKt((EncSKb(BTC'))∥EncSKs(STC))) Eq(8) B→TTP: BTVC=Enc PKt ((Enc SKb (BTC ' ))∥Enc SKs (STC))) Eq(8)

S→TTP:STVC=EncPKt((Enc SKs (STC'))∥Enc SKb (BTC)) Eq(9) S→TTP: STVC=Enc PKt (( Enc SKs ( STC' ))∥ Enc SKb ( BTC )) Eq(9)

F302;TTP收到買方端1以及賣方端2所傳送的訊息後,利用自己的私密金鑰SKt對訊息作解密動作。 F302; After receiving the message transmitted by the buyer 1 and the seller 2, the TTP decrypts the message by using its own private key SK t .

TTP:DecSKt BTVC=Dec SKt (Enc PKt ((Enc SKb (BTC'))∥ Enc SKs (STC)))→((EncSKb(BTC'))∥Enc SKs (STC)) Eq(10) TTP: Dec SKt BTVC = Dec SKt ( Enc PKt (( Enc SKb ( BTC' )) ∥ Enc SKs ( STC ))) → ((Enc SKb ( BTC' )) ∥ Enc SKs ( STC )) Eq (10)

TTP:DecSKt STVC=Dec SKt (Enc PKt ((Enc SKs (STC'))∥ Enc SKb (BTC)))→((Enc SKs (STC'))∥Enc SKb (BTC)) Eq(11) TTP: Dec SKt STVC = Dec SKt ( Enc PKt (( Enc SKs ( STC' )) ∥ Enc SKb ( BTC ))) → (( Enc SKs ( STC ' ) ) ∥ Enc SKb ( BTC ) ) Eq (11)

F303:接著,第三方交易中心取得雙方之PKb以及賣方公開金鑰(Seller Public Key,PKs)來對雙方之訊息進行解密,以取得作為不可否認之交易資訊(STC’)以及(BTC’)。 F303: Next, the third-party trading center obtains the PK b of both parties and the Seller Public Key (PKs) to decrypt the messages of both parties to obtain the undeniable transaction information (STC') and (BTC'). .

TTP:DecPKb(Enc SKb (BTC'))∥Dec PKs (Enc SKc (STC))→((BTC')∥(STC)) Eq(12) TTP: Dec PKb ( Enc SKb ( BTC' )) ∥ Dec PKs ( Enc SKc ( STC )) → ((BTC ' ) ∥ (STC)) Eq(12)

TTP:(DecPKs(Enc SKs (STC'))∥Dec PKs (Enc SKb (BTC)→((STC')∥(BTC)) Eq(13) TTP: (Dec PKs ( Enc SKs ( STC ' )) ∥ Dec PKs ( Enc SKb ( BTC ) → ((STC ' ) ∥ (BTC)) Eq (13)

F304:當訊息都解密成明文後,即可一一驗證那一方偽造交易訊息。 F304: When the messages are decrypted into plaintext, you can verify that the party forged the transaction message.

驗證規則1-1:如果STC’和BTC不一致,則認定買方端1偽造交易訊息。 Verification Rule 1-1: If STC' and BTC are inconsistent, it is determined that Buyer 1 falsifies the transaction message.

驗證規則1-2:如果BTC’和STC不一致,則認定賣方端2偽造交易訊息。 Verification Rule 1-2: If BTC' and STC are inconsistent, it is determined that Seller 2 falsifies the transaction message.

驗證規則2-1:如果BTC和BTC’不一致,則認定買方端1偽造交易訊息。 Verification Rule 2-1: If BTC and BTC' are inconsistent, it is determined that Buyer 1 falsifies the transaction message.

驗證規則2-2:如果STC和STC不一致,則認定賣方端2偽造交易訊息。 Verification Rule 2-2: If the STC and the STC are inconsistent, it is determined that the Seller 2 falsifies the transaction message.

上列詳細說明係針對本發明之一可行實施例之具體說明,惟該實施例並非用以限制本發明之專利範圍,凡未脫離本發明技藝精神所為 之等效實施或變更,均應包含於本案之專利範圍中。 The detailed description above is a detailed description of one of the possible embodiments of the present invention, which is not intended to limit the scope of the invention, which is not Equivalent implementations or changes shall be included in the scope of the patent in this case.

S101~S114‧‧‧步驟 S101~S114‧‧‧Steps

Claims (10)

一種點對點電子交易系統,包含:買方端以及賣方端雙方於交易時取得買方交易內容(BTC)以及賣方交易內容(STC),賣方端於驗證時從買方端接收到密文之賣方交易認證內容(STAC),並經由私鑰解密以取得買方之明文交易內容(BTC)以及簽章密文之賣方交易驗證內容(STVC);該買方端於驗證時從該賣方端接收到密文之買方交易認證內容(BTAC),並經由私鑰解密以取得明文之賣方交易內容(STC)以及簽章密文之買方交易驗證內容(BTVC);以及其中,該買方以及該賣方係各自驗證該買方交易內容(BTC)以及該賣方交易內容(STC),並於任一方驗證失敗即判斷為交易失敗;其中該買方交易驗證內容(BTVC)以及該賣方交易驗證內容(STVC)係分別由該賣方私鑰以及該買方私鑰進行加密,以作為不可否認之依據。 A peer-to-peer electronic transaction system includes: a buyer and a seller both obtain buyer transaction content (BTC) and seller transaction content (STC) at the time of transaction, and the seller receives the seller transaction authentication content of the ciphertext from the buyer at the time of verification ( STAC), and decrypted by the private key to obtain the plaintext transaction content (BTC) of the buyer and the seller transaction verification content (STVC) of the signature ciphertext; the buyer receives the buyer transaction authentication of the ciphertext from the seller at the time of verification Content (BTAC), and decrypted by private key to obtain the seller's transaction content (STC) of the plaintext and the buyer transaction verification content (BTVC) of the signature ciphertext; and wherein the buyer and the seller respectively verify the buyer transaction content ( BTC) and the seller transaction content (STC), and the failure of the verification on either side is determined as the transaction failure; wherein the buyer transaction verification content (BTVC) and the seller transaction verification content (STVC) are respectively determined by the seller private key and the The buyer's private key is encrypted as an undeniable basis. 如請求項1所述之對點電子交易系統,更包含第三方交易認證中心,該第三方交易認證中心係提供公鑰給該買方端加密形成該買方交易驗證內容(BTVC),並提供該公鑰給該賣方加密形成該賣方交易驗證內容(STVC),其中該第三方交易認證中心仲裁作業下係自該買方端以及該賣方端取得、解密及比對該買方交易驗證內容(BTVC)以及該賣方交易驗證內容(STVC)以進行仲裁作業。 The point-to-point electronic transaction system as claimed in claim 1 further includes a third-party transaction authentication center that provides a public key to encrypt the buyer to form the buyer transaction verification content (BTVC) and provides the public The key is encrypted to form the seller transaction verification content (STVC), wherein the third party transaction authentication center arbitration operation acquires, decrypts, and compares the buyer transaction verification content (BTVC) from the buyer side and the seller side, and the Seller Transaction Verification Content (STVC) for arbitration purposes. 如請求項1所述之點對點電子交易系統,其中該買方端以及該賣方端於交易時係排除與第三方連線以進行驗證。 The peer-to-peer electronic transaction system of claim 1, wherein the buyer and the seller terminate the connection with the third party for verification at the time of the transaction. 一種點對點電子交易方法,包含:買方端以及賣方端雙方於交易時取得買方交易內容(BTC)以及賣方交易內容(STC);該賣方端於驗證時從買方端接收到密文之賣方交易認證內容(STAC),並經由私鑰解密以取得明文之買方交易內容(BTC)以及簽章密文之賣方交易驗證內容(STVC);該買方端於驗證時從該賣方端接收到密文之買方交易認證內容(BTAC),並經由私鑰解密以取得明文之賣方交易內容(STC)以及簽章密文之買方交易驗證內容(BTVC);以及該買方以及該賣方係各自驗證該買方交易內容(BTC)以及該賣方交易內容(STC),並於任一方驗證失敗即判斷為交易失敗;其中,該買方交易驗證內容(BTVC)以及該賣方交易驗證內容(STVC)係分別由該賣方私鑰以及該買方私鑰進行加密,以作為不可否認之依據。 A peer-to-peer electronic transaction method includes: the buyer and the seller both obtain buyer transaction content (BTC) and seller transaction content (STC) at the time of transaction; the seller receives the seller transaction authentication content of the ciphertext from the buyer at the time of verification (STAC), and decrypted by the private key to obtain the plain buyer transaction content (BTC) and the seller's transaction verification content (STVC) of the signature ciphertext; the buyer receives the ciphertext buyer transaction from the seller at the time of verification Authenticated Content (BTAC), decrypted by private key to obtain the seller's transaction content (STC) of the plaintext and the buyer's transaction verification content (BTVC) of the signature ciphertext; and the buyer and the seller respectively verify the buyer's transaction content (BTC) And the seller transaction content (STC), and the failure of the verification on either side is determined as the transaction failure; wherein the buyer transaction verification content (BTVC) and the seller transaction verification content (STVC) are respectively determined by the seller private key and the The buyer's private key is encrypted as an undeniable basis. 如請求項4所述之對點電子交易方法,更包含第三方交易認證中心,該第三方交易認證中心係提供公鑰給該買方端加密形成該買方交易驗證內容(BTVC),並又提供該公鑰給該賣方加密形成該賣方交易驗證內容(STVC),其中該第三方交易認證中心仲裁作業下係自該買方端以及該賣方端取得、解密及比對該買方交易驗證內容(BTVC)以及該賣方交易驗證內容(STVC)以進行仲裁作業。 The point-to-point electronic transaction method as claimed in claim 4, further comprising a third-party transaction authentication center, wherein the third-party transaction authentication center provides a public key to encrypt the buyer to form the buyer transaction verification content (BTVC), and provides the The public key encrypts the seller to form the seller transaction verification content (STVC), wherein the third party transaction certification center arbitration operation obtains, decrypts, and compares the buyer transaction verification content (BTVC) from the buyer side and the seller side, and The seller transactions verify the content (STVC) for arbitration purposes. 一種應用於點對點電子交易之電腦程式產品,當電腦裝置載入並執行該電腦程式產品,可完成如請求項4至5任一項所述之步驟。 A computer program product for use in a peer-to-peer electronic transaction. When the computer device loads and executes the computer program product, the steps of any one of claims 4 to 5 can be completed. 一種應用於點對點電子交易系統之買方端電子交易方法,應用於買方端 之電子裝置,包含:該買方端以及外部之賣方端雙方於交易時取得買方交易內容(BTC)以及賣方交易內容(STC);該賣方端於驗證時從該買方端接收到密文之賣方交易認證內容(STAC),並經由私鑰解密以取得明文之買方交易內容(BTC)以及簽章密文之賣方交易驗證內容(STVC);於驗證時該買方端由該賣方端接收到密文之買方交易認證內容(BTAC),並經由私鑰解密以取得明文之賣方交易內容(STC)以及簽章密文之買方交易驗證內容(BTVC);以及該買方以及該賣方係各自驗證該買方交易內容(BTC)以及該賣方交易內容(STC),並於任一方驗證失敗即判斷為交易失敗;其中,該買方交易驗證內容(BTVC)以及該賣方交易驗證內容(STVC)係分別由該賣方私鑰以及該買方私鑰進行加密,以作為不可否認之依據。 A buyer-side electronic transaction method applied to a point-to-point electronic transaction system, applied to a buyer The electronic device includes: the buyer and the external seller end obtain the buyer transaction content (BTC) and the seller transaction content (STC) at the time of the transaction; the seller receives the seller transaction of the ciphertext from the buyer at the time of verification The content of the authentication (STAC), and decrypted by the private key to obtain the buyer's transaction content (BTC) of the plaintext and the seller's transaction verification content (STVC) of the signature ciphertext; at the time of verification, the buyer receives the ciphertext from the seller The buyer transaction authentication content (BTAC), and decrypted by the private key to obtain the plain seller's seller transaction content (STC) and the signature ciphertext buyer transaction verification content (BTVC); and the buyer and the seller system respectively verify the buyer transaction content (BTC) and the seller transaction content (STC), and the failure of the verification on either side is determined as the transaction failure; wherein the buyer transaction verification content (BTVC) and the seller transaction verification content (STVC) are respectively determined by the seller private key And the buyer's private key is encrypted as an undeniable basis. 一種應用於點對點電子交易系統之買方端電腦程式產品,當電腦裝置載入並執行該電腦程式產品,可完成如請求項7所述之步驟。 A buyer computer program product for use in a peer-to-peer electronic trading system, which can perform the steps as recited in claim 7 when the computer device loads and executes the computer program product. 一種應用於點對點電子交易系統之賣方端電子交易方法,應用於賣方端之電子裝置,包含:外部之買方端以及該賣方端雙方於交易時取得買方交易內容(BTC)以及賣方交易內容(STC);該賣方端於驗證時從該買方端接收到密文之賣方交易認證內容(STAC),並經由私鑰解密以取得明文之買方交易內容(BTC)以及簽章密文之賣方交易驗證內容(STVC); 於驗證時觸發該買方端由該賣方端接收到密文之買方交易認證內容(BTAC),並經由私鑰解密以取得明文之賣方交易內容(STC)以及簽章密文之買方交易驗證內容(BTVC);以及該買方以及該賣方係各自驗證該買方交易內容(BTC)以及該賣方交易內容(STC),並於任一方驗證失敗即判斷為交易失敗;其中,該買方交易驗證內容(BTVC)以及該賣方交易驗證內容(STVC)係分別由該賣方私鑰以及該買方私鑰進行加密,以作為不可否認之依據。 A seller-side electronic transaction method applied to a point-to-point electronic transaction system, applied to an electronic device at a seller end, comprising: an external buyer terminal and the seller side obtain buyer transaction content (BTC) and seller transaction content (STC) at the time of transaction The seller receives the seller's transaction authentication content (STAC) of the ciphertext from the buyer at the time of verification, and decrypts the private transaction key to obtain the plain buyer transaction content (BTC) and the seller's transaction verification content of the signature ciphertext ( STVC); At the time of verification, the buyer's transaction authentication content (BTAC) is received by the seller and received by the seller, and decrypted by the private key to obtain the seller's transaction content (STC) of the plaintext and the buyer transaction verification content of the signature ciphertext ( BTVC); and the buyer and the seller respectively verify the buyer transaction content (BTC) and the seller transaction content (STC), and the failure of the verification on either side is determined as the transaction failure; wherein the buyer transaction verification content (BTVC) And the seller transaction verification content (STVC) is encrypted by the seller private key and the buyer private key respectively as an undeniable basis. 一種應用於點對點電子交易系統之賣方端電腦程式產品,當電腦裝置載入並執行該電腦程式產品,可完成如請求項9所述之步驟。 A vendor-side computer program product for use in a peer-to-peer electronic trading system. When the computer device loads and executes the computer program product, the steps as recited in claim 9 can be completed.
TW104140474A 2015-12-03 2015-12-03 Point-to-point electronic trading system, method and its computer program products TWI574215B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW104140474A TWI574215B (en) 2015-12-03 2015-12-03 Point-to-point electronic trading system, method and its computer program products

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW104140474A TWI574215B (en) 2015-12-03 2015-12-03 Point-to-point electronic trading system, method and its computer program products

Publications (2)

Publication Number Publication Date
TWI574215B true TWI574215B (en) 2017-03-11
TW201721537A TW201721537A (en) 2017-06-16

Family

ID=58766170

Family Applications (1)

Application Number Title Priority Date Filing Date
TW104140474A TWI574215B (en) 2015-12-03 2015-12-03 Point-to-point electronic trading system, method and its computer program products

Country Status (1)

Country Link
TW (1) TWI574215B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109886812A (en) * 2019-02-15 2019-06-14 航天恒星科技有限公司 Blockchain-based data transaction system and method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200734951A (en) * 2006-03-14 2007-09-16 Fu-Chiung Cheng Method and system for mobile payment
US7644045B2 (en) * 2000-05-24 2010-01-05 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for buyer identification
CN102789607A (en) * 2012-07-04 2012-11-21 北京天龙融和软件有限公司 Network transaction method and system
CN104252674A (en) * 2014-09-04 2014-12-31 天津大学 Elliptic curve cipher-based self-authentication mechanism mobile phone trading method
CN104252731A (en) * 2014-09-04 2014-12-31 天津大学 High-safety wireless transaction method based on self-authentication mechanism efficiency

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7644045B2 (en) * 2000-05-24 2010-01-05 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for buyer identification
TW200734951A (en) * 2006-03-14 2007-09-16 Fu-Chiung Cheng Method and system for mobile payment
CN102789607A (en) * 2012-07-04 2012-11-21 北京天龙融和软件有限公司 Network transaction method and system
CN104252674A (en) * 2014-09-04 2014-12-31 天津大学 Elliptic curve cipher-based self-authentication mechanism mobile phone trading method
CN104252731A (en) * 2014-09-04 2014-12-31 天津大学 High-safety wireless transaction method based on self-authentication mechanism efficiency

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109886812A (en) * 2019-02-15 2019-06-14 航天恒星科技有限公司 Blockchain-based data transaction system and method
CN109886812B (en) * 2019-02-15 2021-04-20 航天恒星科技有限公司 Data transaction system and method based on block chain

Also Published As

Publication number Publication date
TW201721537A (en) 2017-06-16

Similar Documents

Publication Publication Date Title
CN106327184B (en) A mobile intelligent terminal payment system and method based on secure hardware isolation
EP3210335B1 (en) Efficient start-up for secured connections and related services
US9887838B2 (en) Method and device for secure communications over a network using a hardware security engine
EP3001598B1 (en) Method and system for backing up private key in electronic signature token
TWI809292B (en) Data encryption and decryption method, device, storage medium and encrypted file
KR102128244B1 (en) Ssl/tls based network security apparatus and method
CN107172056A (en) A kind of channel safety determines method, device, system, client and server
US20160119307A1 (en) Failure recovery mechanism to re-establish secured communications
CN104580190A (en) Safety browser realizing method and safety browser device
US20200374112A1 (en) Secure Provisioning of Data to Client Device
CN108764912B (en) Payment method and device based on short message verification code
CN104393993A (en) A security chip for electricity selling terminal and the realizing method
CN105530241A (en) Authentication method for mobile intelligent terminal and POS terminal
CN113811874A (en) Encrypted data verification method
EP3732821A1 (en) Secure provisioning of keys
CN102055766B (en) Webservice service management method and system
CN104579679A (en) Wireless public network data forwarding method for rural power distribution network communication equipment
CN111552270A (en) Safety authentication and data transmission method and device for vehicle-mounted diagnosis
CN106911663A (en) One kind sells bank's full message encryption system and method for mixed mode directly to households
CN115913672A (en) Electronic file encryption transmission method, system, terminal equipment and computer medium
WO2015109958A1 (en) Data processing method based on negotiation key, and mobile phone
TWI574215B (en) Point-to-point electronic trading system, method and its computer program products
CN103605919A (en) Method and device for generating software authentication files and method and device for authenticating software
CN108496336A (en) A kind of method and POS terminal of transmission key
WO2023284691A1 (en) Account opening method, system, and apparatus

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees