Abstract

Nowadays cloud computing is emerging technology which gives open resources on the internet. It is offering large amount of data to the users and distributed data over the network. But the main issue is it does not have any security in distributing data. It becomes the main obstacle in cloud computing environment. So to enhance the security, we proposed an algorithm called RSA algorithm. It is a new approach and it met the requirements of publickey systems. By using this algorithm it will increase the security in data and consumes less time and less cost.

Keywords

cloud computing, distributed data, security, RSA algorithm

INTRODUCTION

Cloud computing denotes sharing of resources rather than having local servers to handle applications. It provides services to servers, storage and applications over the internet. And this cloud computing environment is used by all small and large company users. It also developed an application called „GOOGLE CLOUDÃ¢ÂÂ. And there are also many factors supporting cloud computing like virtualization process, distributed storage, fast and inexpensive server, broadband internet access etc. But the major drawback is security in providing data over the internet. Each and every cloud searcher is raising a question to cloud provider that whether it contains security policies and procedures before hosting their applications. Due to poor security, there exists poor APIÃ¢ÂÂs, data loss, hijacking, traffic etc. so to protect the data, we proposed RSA algorithm.

RSA algorithm is most widely a general purpose approach to public-key encryption. It is an encryption-decryption technique. It consists of plaintext and cipher text in the form of integers between 0 to n-1. This plain text is encrypted in blocks; each and every block has a binary value which should be less than n.

This algorithm is done in three steps:

Key generation

Encryption

Decryption

RELATED WORK

In this paper, degree of uncertainty is justified in cloud computing by using the cipher cloud. It makes the user to make the data in a secured manner on public frameworks. To accomplish this, the encryption process has been carried out (i.e.) user data will be sent to cloud server, and cloud server will send back the data again to the user. The secured data cannot be accessed in the public cloud computing, so to make the data to be private they are using encryption process. [1]

Many companies are using the cloud architectures. Cloud data security depends more on the procedures and count measures. So this paper discusses about the data security issues in cloud. Some of the issues like privacy and confidentiality, data integrity, data allocation and reallocation, data availability, storage and backup recovery etc. to overcome all these type of issues, RSA algorithm has been used. The data will be encrypted and sent to the user, when the user wants the data it will be sent in the decrypted format. [2]

In this paper they discuss about the use of cryptography concepts, to increase the security of encrypted data which is sent by the user to cloud server. The main goal is to encrypt and decrypt the data in a secured way with depletion of less time and less cost in both the encryption and decryption process. Many numbers of keys will be generated and common attacks will be noted. So by repeating the process it helps you to prevent the attacks. [3]

Many of the IT organizations are progressively moving away from device centric views of IT. It is mainly focused on the applications, information, people and all these depend only on the new architecture of cloud computing. In this paper they are discussing about the characteristics of cloud computing and types of clouds, categorization of cloud services, security methods of cloud computing, overview of RSA cryptosystem. [4]

Many of the IT organizations are progressively moving away from device centric views of IT. It is mainly focused on the applications, information, people and all these depend only on the new architecture of cloud computing. In this paper they are discussing about the characteristics of cloud computing and types of clouds, categorization of cloud services, security methods of cloud computing, overview of RSA cryptosystem. [5]

PROPOSED WORK

1. RSA Algorithm Process:

RSA algorithm is most widely a general purpose approach to public-key encryption. It is an encryption-decryption technique. It consists of plaintext and cipher text in the form of integers between 0 to n-1. This plain text is encrypted in blocks; each and every block has a binary value which should be less than n.

This algorithm is done in three steps:

Key generation

Encryption

Decryption

The plain text block is taken as M and cipher text block is taken as C. It uses the formula (i.e.) C=Memod n.

2. Key Generation:

In key generation consider two prime numbers (i.e.) p and q. it consists of public key and a private key. The public key will be known to everyone. Calculate the value of n. select a random encryption key e calculate the gcd and it should be equal to 1. Then find the decryption key d. finally calculate the public key and private key.

3. Encryption process:

In the encryption process represent a plaintext in series of numbers modulo n. the encryption process to obtain ciphertext C from plaintext M is very simple. It is formulated as: C=Me mod n

Where C = ciphertext

M = message text

E = public key

D = private key

The file will be encrypted by sending an symmetric file encrypted key (FEK) simultaneously asymmetric public key will generated, both will be combined and forms an encrypted FEK with a header file.

Decryption process:

The reverse process of encryption will be decryption. It can be generated using the formula: m= edmod n.

CONCLUSION

RSA algorithm has been implemented and analysed. But the RSA also contains drawback like fake public key algorithm, complexity of key generation, security needs, speed is low. In future work we can use the longer encrypted key with symmetric cipher encryption algorithm key file. It is an excellent method to the symmetric key distribution problem.