About the Project:

This project is conducted in partial fulfillment of the requirement for the B.Sc. (Special Degree) in Computer Science, University of Colombo School of Computing, Sri Lanka.

Candidate: H.E.M.H.B. Ekanayake (E-mail: hiran78@yahoo.com, WebSite: http://www.geocitied.com/hiran78)
Supervised By: Mr. Kasun De Zoysa, Mr. Rasika Dayarathna
Project Started: September, 2002
Project Finished: May, 2003

Abstract:

" Electronic mail, or email, is now widely used by the society for distant communication. Apart from the availability and accessibility, confidentiality, message integrity, and authenticity are primary requirements expected from an email system. However, these features are now incorporated into email systems since the introduction of public key cryptography.

The world is on its way. Now, email becoming crucial for most e-commerce transactions. But, still there are some features missing from the email systems which should be incorporated in order to make this system much more perfect. Guaranteed delivery, some control over an email after send, and proofs for posting and opening for an email, are some of them.

This document describes and explains how a successful attempt has been taken to achieve this requirement, by developing a proxy for email, or as referenced in the overall context, a Notarization Authority. Also, this document describes the concept of time-stamp, and a special certificate derived from it for used as proof of time posting and opening for email. Major concerns are taken in order to preserve the efficiency and effectiveness at a higher degree." -Extracted from the Project Report

Deliverables:

Item
Description
Final Report of the Project (May 27) Document
Implementation - Framework (June 5) This framework provides classes that implement most important functionalities of the system, and it is to used by the similar projects in this area. @see Project Report
Implementation - Web System (June 5) This contains user interfaces to web users and some controling machanisms. @see Project Report
Implementation - Notarization Authority Server (June 5) This is the heart of the entire system. This is a standalone program and includes most valuable and processes that require high speed processing power. @see Project Report
Implmentation - Certificate Verifier (June 5) This is a program which verify certificates issued to any user.
Project Presentation (June 5) Flash Movie