Design and Implementation of a Probability-Based Electronic Cheque Payment System

碩士 === 元智大學 === 資訊工程學系 === 89 === In order to perform a safe and convenient electronic payment system, we develop a probability-based electronic cheque payment system, which is wholly designed through the business transaction of traditional check for the purpose of letting users to avoid...

Full description

Bibliographic Details
Main Authors: Jian-Hau Chen, 陳建豪
Other Authors: Robert Lai
Format: Others
Language:zh-TW
Published: 2001
Online Access:http://ndltd.ncl.edu.tw/handle/65369073110753974461
Description
Summary:碩士 === 元智大學 === 資訊工程學系 === 89 === In order to perform a safe and convenient electronic payment system, we develop a probability-based electronic cheque payment system, which is wholly designed through the business transaction of traditional check for the purpose of letting users to avoid not only repeatedly adapting to the new payment mechanism, but also to proceed with the original business behavior in their habitual business transaction. On implementation of a prototype, we divide the system into four parts:Echeck Pointer Server(EPServer), Certification Authority Server(CAServer), User Transaction Mechanism(UTMechanism), and Database. The UTMechanism includes an interface being similar to the traditional check interface, and several instruments, including the production, storage, and backup of signatures, to manage check signatures. On the CAServer, instead of implementing a complete certification authority, we only carry out a query mechanism and a sending mechanism to offer the Public Key. EPServer is the implementation of the server transaction protocol, which we’ve mentioned in this thesis. We use a five-way handshaking mechanism to achieve the purpose of precluding the reuse and non-repudiation. In addition, the safety of this system is governed by the ElGamal signature rather than the broadly used RSA signature on account of that we can produce infinite “Plaintext/Signature” pairs to promote the better safety. Finally, we use the relational database management system to implement the database, which has the functions of electronic check in storage, collection, and query, etc.