M.Sc. Tezi Görüntüleme | |||||||||||||||||||||
|
|
||||||||||||||||||||
Summary: The number of computers connected to networks increases as the demand for sharing up to date information grow. Network protocols provides data communication among dissimilar computer architectures. Data is split into data packets and then send to destination computers port. Multiple access property of CSMA-CD networks allows other users to listen to the network traffic as the packets are send from sender to receipent. Internet is also prone to the same risks since it links many local networks to form a global network. Data must be ciphered prior to transmission so that it does not have a meaning to others even if it is captured. This process is called encryption. Platform independence should be considered while designing an information sharing application since internet connects many computers with wide variety of architectures. This thesis is about the design and implementation of a secure and system independent data communication system using java programming language and RC4, BlowFish and RSA encryption algorithms. RC4 and Blowfish are symmetrical algorithms whereas RSA is asymmetric. Symmetric algorithms use the same key for both encryption and decryption, but asymmetric algorithms use a unique key for encryption and another key for decryption. Symmetric algorithms suffers from secure distribution of keys between the two computers. Both symmetric and asymmetric algorithms are used to solve secure key distribution problem.
Keywords: Network Protocols, Symmetric Algorithms, Asymmetric Algorithms |