• Security Network Programming(secured Client-server Chat Application)

  • CHAPTER ONE -- [Total Page(s) 3]

    Page 2 of 3

    Previous   1 2 3    Next
    • 1.4     OBJECTIVES OF THE STUDY
      The aim of this project is to develop a reliable and secure security network programming (Client-Server chat model) which can perform a multithreaded server client chat application based on Java socket programming using Transport Control Protocol (TCP). As security is the key factor while communicating over a security network, hash function with salt is used for the Database based on a number of benefits. MySQL became the choice for the implementation of this application based on its scalability and flexibility, high performance, high availability, strong data protection, web and data warehouse strengths, management ease, lowest total cost of ownership and open source freedom.
      1.5      SIGNIFICANCE OF THE STUDY
      Apart from just performing the regular client server chat, this client-server chat is robust and significant in the following ways:
      This project use MySQL for its database to make information in the database secure. The personal details and messages including the private messages in the Database are encrypted using encryptor (one of the security facilities available in the MySQL).
      This project implements hash function with the password before the encryption and then stored in the Database. It also uses random generated numbers (salt) that is calculated together with the passworded hash values and stored in the Database. As a result, even if the database is compromised, the salt added to hash values makes it harder to compute the original password. This random salt is used with the hash function to significantly increase the strength of encrypting passwords and thus makes cracking greatly impossible. This makes the chat application server reliable and more secured.
      Another significance of this application is private chatting. This is where two users can chat in private. The messages between the users are not displayed / seen in the general chat display text field. The messages are displayed only within the private message display text field.
      1.6     SCOPE OF THE STUDY
      The project shall consider among other things the following issues:
      1.       To provide a better understanding of how security network programming in java works.
      2.       Develop a reliable security network communication for a Client-Server chat application.
      3.       Analyses of security network programming in java (Multithreaded Client-Server Chat applications) for better understanding of the solutions.
      4.       Conduct an experimental result in order to establish the parameter of the problem. In conclusion, suggest ways the problems can be eliminated and recommends how the problems can be prevented.
      1.7    LIMITATIONS OF THE STUDY
      The previous Client-Server Chat system implements only hash function with the password before the encryption which is then stored in the Database. Thus, the database can be compromised easily to compute the original password.
      Some drawbacks of the Client-Server Chat are as follows:
      •          As the server receives as many requests from clients so there is a chance that server can become congested and overloaded.
      •          In case of server fails then the users also suffers.
      •          A lost password is irrecoverable.
      •          Any unauthorized client can hack the client account and can change the data.

  • CHAPTER ONE -- [Total Page(s) 3]

    Page 2 of 3

    Previous   1 2 3    Next