Implementation of RSA Algorithm Using ClientServer full report
seminar topics Active In SP Posts: 559 Joined: Mar 2010 
30032010, 11:20 AM
Implementation of RSA Algorithm Using ClientServer Presented By: GAUTHAM R Introduction In cryptography, RSA (which stands for Rivest, Shamir and Adleman ) is an algorithm for publickey cryptography. It is the first algorithm known to be suitable for signing as well as encryption. RSA is widely used in electronic commerce protocols, and is believed to be secure given sufficiently long keys and the use of uptodate implementations. Network security threats Network Security Threats Cryptography Security in networking is based on cryptography. Cryptography ,a word with Greek origins,means secret writing. It can provide several aspects of security related to the interchange of messages through networks. Cryptography can also be used to authenticate the sender and receiver of the message to each other. Need for cryptography Cryptography can provide : Confidentiality Integrity Authentication Nonrepudiation. Categories Symmetrickey cryptography algorithms: In symmetrickey cryptography ,the same key is used by parties. Asymmetrickey cryptography algorithms: In asymmetrickey cryptography , there are two keys : public key private key Asymmetric encryption A modern branch of cryptography also known as publickey cryptography in which the algorithms employ a pair of keys. Symmetric encryption The encryption key and the decryption key are interrelated and may even be the same. Operation The RSA algorithm involves three steps Key Generation. Encryption. Decryption. RSA Key generation RSA involves a public key and a private key. The public key can be known to everyone and is used for encrypting messages. Messages encrypted with the public key can only be decrypted using the private key. The keys for the RSA algorithm are generated the following way: 1. Choose two distinct prime numbers p and q. For security purposes, the integers p and q should be chosen uniformly at random and should be of similar bitlength. RSA Key Generation 2. Compute n = p*q. n is used as the modulus for both the public and private keys 3. Compute f = (p  1)*(q  1).. (f is Euler's totient function). 4.choose a random integer e and calculates d so that d*e=1 mod f . 5.announces e and n to the public key and f ,d secret. In RSA ,e and n are announced to the public , f and d are kept secret. RSA Encryption Client Side RSA Encryption: the public key is used to encrypt the message. RSA encrypts as follows: C=P e(mod n) where C is ciphertext , e and n are public keys and P is plaintext. RSA decryption Server side RSA decryption : To decrypt the ciphertext C,the RSA algorithm raises C to the power d and reduces the result modulo n C d(mod n)=(p e)d(mod n)=P de (mod n)=p (mod n)=p Advantages The primary advantage of publickey cryptography is increased security and convenience . Private keys never need to transmitted or revealed to anyone. Another major advantage of publickey systems is that they can provide a method for digital signatures. Publickey authentication, on the other hand, prevents this type of repudiation.each user has sole responsibility for protecting his or her private key. This property of publickey authentication is often called nonrepudiation. Disadvantages The publickey cryptography for encryption is speed: there are popular secretkey encryption methods that are significantly faster than any currently available publickey encryption method. In some situations, publickey cryptography is not necessary and secretkey cryptography alone is sufficient. Although RSA can be used to encrypt and decrypt actual messages ,it is very slow if the message is long. Other algorithms Diffie Hellman: It was originally designed for key exchange .In this algorithm two parties create a symmetric session key to exchange the data without having to remember the key for future use. The Digital Signature Algorithm (DSA) is a United States Federal Government standard or FIPS for digital signatures. Other algorithms The Elliptic Curve Digital Signature Algorithm (ECDSA) is a variant of the Digital Signature Algorithm (DSA) which uses Elliptic curve cryptography. X cramer  shoup cryptography The Cramerâ€œshoup system is an asymmetric key encryption algorithm, and was the first efficient scheme proven to be secure against adaptive chosen ciphertext attack using standard cryptographic assumptions. Conclusion RSA is an asymmetric cryptography algorithm which uses both public key and private key . It plays a very important role in network security . They widely used networking. It helps in data security and efficiency. References Data Communications and Networking ,fourth edition BEHROUZ A FOROUZAN. Communication Networks Fundamental Concepts and key Architectures , second edition Alberto LeonGarcia. Wikipedia. Use Search at http://topicideas.net/search.php wisely To Get Information About Project Topic and Seminar ideas with report/source code along pdf and ppt presenaion



r2j Active In SP Posts: 2 Joined: Sep 2011 
19092011, 04:14 PM
itz really helpfull in doing my project and implimentation reports.



seminar addict Super Moderator Posts: 6,592 Joined: Jul 2011 
20092011, 09:48 AM
To get more information about the topic " Implementation of RSA Algorithm Using ClientServer full report" please refer the link below
http://topicideas.org/howtoimplementat...8#pid56668 


shweta.m.s Active In SP Posts: 1 Joined: Dec 2011 
23122011, 07:30 AM
pls i need the code of this...



seminar addict Super Moderator Posts: 6,592 Joined: Jul 2011 
23122011, 09:38 AM
To get more information about the topic " Implementation of RSA Algorithm Using ClientServer full report" please refer the link below
http://topicideas.org/howtoimplementat...8#pid56668 


