Academia.eduAcademia.edu

Outline

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)

  1. Jianying, Z. and D. Gollmann. An efficient non-repudiation protocol. in Computer Security Foundations Workshop, 1997. Proceedings., 10th. 1997.
  2. Zhou, J., Non-Repudiation in Electronic Commerce. 1st edition ed2001: Artech House.
  3. Kremer, S., O. Markowitch, and J.Y. Zhou, An intensive survey of fair non-repudiation protocols. Computer Communications, 2002. 25(17): p. 1606-1621.
  4. 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.
  5. 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.
  6. 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.
  7. Coffey, T. and P. Saidha, Non-repudiation with mandatory proof of receipt. Computer Communication Review, 1996. 26(1): p. 6-17.
  8. Jianying, Z. and D. Gollman. A fair non-repudiation protocol. in Security and Privacy, 1996. Proceedings., 1996 IEEE Symposium on. 1996.
  9. Asokan, N., V. Shoup, and M. Waidner. Asynchronous protocols for optimistic fair exchange. in Security and Privacy, 1998. Proceedings. 1998 IEEE Symposium on. 1998.
  10. Fielding, R.T., Architectural Styles and the Design of Network-based Software Architectures, in Information and Computer Science2000, UNIVERSITY OF CALIFORNIA, IRVINE.
  11. 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/.
  12. 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.
  13. Tilkov, S. A Brief Introduction to REST. Dec 10, 2007 01/05/2012]; Available from: http://www.infoq.com/articles/rest-introduction.
  14. 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.
  15. Foundation, T.A.S. Reverse Proxy HowTo. 1999-2012 20/4/2012]; Available from: http://tomcat.apache.org/connectors-doc/generic_howto/proxy.html.
  16. 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.
  17. Richardson, L. and S. Ruby, RESTful Web Services. 1 edMay 2007, United States of America: O'Reilly Media.
  18. Allamaraju, S., RESTful Web Services Cookbook. 1 edMarch 2010: O'Reilly Media / Yahoo Press.
  19. Masse, M., REST API Design Rulebook. 1 edOctober 2011, United States of America: O'Reilly Media.
  20. Burke, B., RESTful Java with JAX-RS. 1 edNovember 2009, United States of America: O'Reilly Media.
  21. 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.
  22. Chodorow, K. and M. Dirolf, MongoDB: The Definitive Guide. 1 edSeptember 2010, United States of America: O'Reilly Media.
  23. Orend, K., Analysis and Classification of NoSQL Databases andEvaluation of their Ability to Replace an Object- relationalPersistence Layer, 2010, Technical University of Munich: Munich.
  24. MongoDB.org. Querying. 30/07/2012]; Available from: http://www.mongodb.org/display/DOCS/Querying.
  25. MongoDB.org. Indexes. 30/07/2012]; Available from: http://www.mongodb.org/display/DOCS/Indexes.
  26. MongoDB.org. Multikeys. 30/07/2012]; Available from: http://www.mongodb.org/display/DOCS/Multikeys.
  27. MongoDB.org. Sharding Introduction. 30/07/2012]; Available from: http://www.mongodb.org/display/DOCS/Sharding+Introduction.
  28. 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.
  29. Schneier, B., Secrets and Lies: Digital Security in a Networked World2000, United States of America: Wiley.
  30. Anderson, R.J., Security Engineering: A Guide to Building Dependable Distributed Systems. 2 ed2008, United States of America: Wiley.
  31. Grant, W., M. Majczyk, and V. Skyttä. Portecle. 10/05/2012]; Available from: http://portecle.sourceforge.net/.
  32. Amazon.com. Amazon Simple Notification Service. 10/08/2012]; Available from: http://aws.amazon.com/sns/.