首页> 外文会议>Asia-Pacific World Congress on Computer Science and Engineering >Model Checking a Client-Side Micro Payment Protocol
【24h】

Model Checking a Client-Side Micro Payment Protocol

机译:模型检查客户端微支付协议

获取原文

摘要

Virtual payment systems overcome the drawbacks such as processing and operational cost of the traditional payment system. The main aim of the virtual payment system is to provide efficient services in terms of cost. Online payment using credit card is one of the most expensive of all payment means. This gives advantage to micropayment systems where only small amounts are used for e-commerce. Payment which are small will be costly if paid through credit card. Therefore, there are several micropayment systems that exist and some have been proposed. One of the proposed micropayment system that this paper will talk about is Netpay. We will do model checking to check the correctness of this payment system and to see whether the protocol designers property claim is valid. Correctness is important in payment systems because money is involved in it, therefore the protocol needs to be validated. This paper examines the client-side version of the Netpay protocol and provides its formalization as a CSP model. The PAT model checker is used to prove three properties essential for correctness: impossibility of double spending, validity of an ecoin during the execution and the absence of deadlock. We prove that the protocol is executing according to its description based on the assumption that the customers and vendors are cooperative. This is a very strong assumption for system built to prevent abuse, but further analysis suggests that without it the protocol does no longer guarantee all correctness properties. We compare the two variation of the protocol with each other and with the properties claimed by the protocol designers.
机译:虚拟付款系统克服了传统支付系统的处理和运营成本的缺点。虚拟支付系统的主要目的是在成本方面提供有效的服务。使用信用卡的在线支付是所有付款方式中最昂贵的。这使得仅用于电子商务的少量少量的微挖掘系统。如果通过信用卡支付,则小的付款将昂贵。因此,存在一些存在的微挖系统,有些已经提出。本文将谈论的拟议微挖系统之一是NetPay。我们将进行模型检查以检查此支付系统的正确性,并查看协议设计人员是否有效。正确性在付款系统中非常重要,因为符合资金,因此需要验证协议。本文介绍了NetPay协议的客户端版本,并将其正规化作为CSP模型提供。 PAT模型检查器用于证明三个属性对于正确性:双重支出,在执行期间,生态素的有效性以及缺乏僵局。我们证明了该协议正在根据其描述根据客户和供应商是合作的假设来执行。这是为防止滥用而构建的系统的非常强烈的假设,但进一步的分析表明,如果没有它,协议不再保证所有正确性属性。我们将协议的两个变化彼此进行比较,并通过协议设计人员索取的属性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号