Design and Implementation of RESTful Non-repudiation Services
Abstract
Security issues can be a barrier to make successful online businesses because the Internet can make critical information vulnerable . Non-repudiation is a security feature that is related to integrity and authenticity . Providing non-repudiation for online communication is a key factor to achieve a successful electronic business . Non-repudiation should ensure that each involvement in an online interaction cannot be denied. Besides, non-repudiation, fairness between the parties also plays an important role to achieve successful electronic businesses. One solution used to achieve fair non-repudiation services is by using a trusted third party (TTP) that implements fair non-repudiation protocols . This project uses work that has been done by Cook et al in 2006 [5] as a starting point, which was a non-repudiation service project that uses SOAP web service technology. However, this project aims to implement non-repudiation services using Representational State Transfer (REST) architecture style principles in order to obtain significant advantages that REST technology provides such as scalability and simplicity. 184 accountability of participating in a transaction can be guaranteed by using the two types of non-repudiation evidences which are non-repudiation of origin (NRO) and non-repudiation of receipt (NRR) . The NRO is digital evidence generated by the originator and entitled to the recipient; while the NRR is digital evidence generated by the recipient and entitled to the originator.
References (32)
- Jianying, Z. and D. Gollmann. An efficient non-repudiation protocol. in Computer Security Foundations Workshop, 1997. Proceedings., 10th. 1997.
- Zhou, J., Non-Repudiation in Electronic Commerce. 1st edition ed2001: Artech House.
- Kremer, S., O. Markowitch, and J.Y. Zhou, An intensive survey of fair non-repudiation protocols. Computer Communications, 2002. 25(17): p. 1606-1621.
- Bo, M., W. Shaomei, and X. Qianxing. A fair non-repudiation protocol. in Computer Supported Cooperative Work in Design, 2002. The 7th International Conference on. 2002.
- Cook, N., P. Robinson, and S.K. Shrivastava, Design and implementation of Web services middleware to support fair non-repudiable interactions. International Journal of Cooperative Information Systems, 2006. 15(4): p. 565- 597.
- Liew, C.C., et al. Non-repudiation in an agent-based electronic commerce system. In Database and Expert Systems Applications, 1999. Proceedings. Tenth International Workshop on. 1999.
- Coffey, T. and P. Saidha, Non-repudiation with mandatory proof of receipt. Computer Communication Review, 1996. 26(1): p. 6-17.
- Jianying, Z. and D. Gollman. A fair non-repudiation protocol. in Security and Privacy, 1996. Proceedings., 1996 IEEE Symposium on. 1996.
- Asokan, N., V. Shoup, and M. Waidner. Asynchronous protocols for optimistic fair exchange. in Security and Privacy, 1998. Proceedings. 1998 IEEE Symposium on. 1998.
- Fielding, R.T., Architectural Styles and the Design of Network-based Software Architectures, in Information and Computer Science2000, UNIVERSITY OF CALIFORNIA, IRVINE.
- Dambal, V. A simple approach to REST-enable Java Business Services. 14 Jun 2010 01/05/2012]; Available from: http://www.ibm.com/developerworks/webservices/library/wsRESTservices/.
- Oracle.com. Introduction to RESTful Web Services and Jersey. 2010 15/05/2012]; Available from: http://docs.oracle.com/cd/E19776-01/820-4867/ggnyk/index.html.
- Tilkov, S. A Brief Introduction to REST. Dec 10, 2007 01/05/2012]; Available from: http://www.infoq.com/articles/rest-introduction.
- Foundation, T.A.S. Proxy Support HOW-TO. 1999-2012 10/05/2012]; Available from: http://tomcat.apache.org/tomcat-7.0-doc/proxy-howto.html.
- Foundation, T.A.S. Reverse Proxy HowTo. 1999-2012 20/4/2012]; Available from: http://tomcat.apache.org/connectors-doc/generic_howto/proxy.html.
- niq. Running a Reverse Proxy in Apache. 2009 Fri Dec 25 15:37:50 2009 20/04/2012]; Available from: http://www.apachetutor.org/admin/reverseproxies.
- Richardson, L. and S. Ruby, RESTful Web Services. 1 edMay 2007, United States of America: O'Reilly Media.
- Allamaraju, S., RESTful Web Services Cookbook. 1 edMarch 2010: O'Reilly Media / Yahoo Press.
- Masse, M., REST API Design Rulebook. 1 edOctober 2011, United States of America: O'Reilly Media.
- Burke, B., RESTful Java with JAX-RS. 1 edNovember 2009, United States of America: O'Reilly Media.
- Peiris, H., L. Soysa, and R. Palliyaguru. Non-Repudiation Framework for E-Government Applications. in Information and Automation for Sustainability, 2008. ICIAFS 2008. 4 th International Conference on. 2008.
- Chodorow, K. and M. Dirolf, MongoDB: The Definitive Guide. 1 edSeptember 2010, United States of America: O'Reilly Media.
- Orend, K., Analysis and Classification of NoSQL Databases andEvaluation of their Ability to Replace an Object- relationalPersistence Layer, 2010, Technical University of Munich: Munich.
- MongoDB.org. Querying. 30/07/2012]; Available from: http://www.mongodb.org/display/DOCS/Querying.
- MongoDB.org. Indexes. 30/07/2012]; Available from: http://www.mongodb.org/display/DOCS/Indexes.
- MongoDB.org. Multikeys. 30/07/2012]; Available from: http://www.mongodb.org/display/DOCS/Multikeys.
- MongoDB.org. Sharding Introduction. 30/07/2012]; Available from: http://www.mongodb.org/display/DOCS/Sharding+Introduction.
- Oracle.com. Java ™ Cryptography Architecture (JCA) Reference Guide. 25/04/2012]; Available from: http://docs.oracle.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html.
- Schneier, B., Secrets and Lies: Digital Security in a Networked World2000, United States of America: Wiley.
- Anderson, R.J., Security Engineering: A Guide to Building Dependable Distributed Systems. 2 ed2008, United States of America: Wiley.
- Grant, W., M. Majczyk, and V. Skyttä. Portecle. 10/05/2012]; Available from: http://portecle.sourceforge.net/.
- Amazon.com. Amazon Simple Notification Service. 10/08/2012]; Available from: http://aws.amazon.com/sns/.