Graduate Project

 

Secure socket layer protocol simulation in Java Public Deposited

Downloadable Content

Download PDF
https://ir.library.oregonstate.edu/concern/graduate_projects/s1784k767

Descriptions

Attribute NameValues
Creator
Abstract
  • This project aims to study the performance of Secure Sockets Layer (SSL) Protocol implemented in JAVA for web applications. Secure Sockets Layer protocol allows client/server applications to communicate in a way that is designed to prevent eavesdropping, tampering, or message forgery. In particular, this project focuses on an implementation of the SSL protocol used for secure data exchange between a web server (Server) and a browser (Client) through socket programming. This Secure Sockets Layer Protocol in JAVA can be executed on any machine having JAVA Virtual Machine (VM) installed. In this project, the SSL protocol was designed to authenticate the server, and optionally the client by creating software keys on both the sides in JAVA. The authentication process uses Public-Key Encryption and Digital Signatures to verify the identity of the server. Once the server has been authenticated, the client and server use techniques of Symmetric-Key Encryption, which is very fast, to encrypt all the information they exchange for the remainder of the session and to detect any tampering that may have occurred. In this project, the maximum file size that can be encrypted and then transferred from the server to the client is 10 Megabytes.
Resource Type
Date Available
Date Issued
Degree Level
Degree Name
Degree Field
Degree Grantor
Commencement Year
Advisor
Committee Member
Academic Affiliation
Subject
Rights Statement
Publisher
Peer Reviewed
Language
Replaces

Relationships

Parents:

This work has no parents.

Items