Tuesday, 18 August 2015

1CP_RT_J030 Identity-Based Secure Distributed Data Storage



ABSTRACT:
Secure distributed data storage can shift the burden of maintaining a large number of files from the owner to proxy servers. Proxy servers can convert encrypted files for the owner to encrypted files for the receiver without the necessity of knowing the content of the original files. In practice, the original files will be removed by the owner for the sake of space efficiency. Hence, the issues on confidentiality and integrity of the outsourced data must be addressed carefully. In this paper, we propose two identity-based secure distributed data storage (IBSDDS) schemes. Our schemes can capture the following properties: (1) The file owner can decide the access permission independently without the help of the private key generator (PKG); (2) For one query, a receiver can only access one file, instead of all files of the owner; (3) Our schemes are secure against the collusion attacks, namely even if the receiver can compromise the proxy servers, he cannot obtain the owner’s secret key. Although the first scheme is only secure against the chosen plaintext attacks (CPA), the second scheme is secure against the chosen cipher text attacks (CCA). To the best of our knowledge, it is the first IBSDDS schemes where an access permissions is made by the owner for an exact file and collusion attacks can be protected in the standard model.
                                                                                                                                                                                          

EXISTING SYSTEM:
Cloud computing provides users with a convenient mechanism to manage their personal files with the notion called database-as-a-service (DAS). In DAS schemes, a user can outsource his encrypted files to untrusted proxy servers. Proxy servers can perform some functions on the outsourced ciphertexts without knowing anything about the original files. Unfortunately, this technique has not been employed extensively. The main reason lies in that users are especially concerned on the confidentiality, integrity and query of the outsourced files as cloud computing is a lot more complicated than the local data storage systems, as the cloud is managed by an untrusted third party. After outsorcing the files to proxy servers, the user will remove them from his local machine. Therefore, how to guarantee the outsoured files are not accessed by the unauthorized users and not modified by proxy servers is an important problem that has been considered in the data storage research community. Furthermore, how to guarantee that an authorized user can query the outsourced files from proxy servers is another concern as the proxy server only maintains the outsourced ciphertexts. Consequently, research around these topics grows significantly.


DISADVANTAGES OF EXISTING SYSTEM:

·        Users are especially concerned on the confidentiality, integrity and query of the outsourced files as cloud computing is a lot more complicated than the local data storage systems, as the cloud is managed by an untrusted third party.

·  The outsoured files are not accessed by the unauthorized users and not modified by proxy servers is an important problem that has been considered in the data storage research community.


 PROPOSED SYSTEM:
In this paper, we propose two identity-based secure distributed data storage (IBSDDS) schemes in standard model where, for one query, the receiver can only access one of the owner’s files, instead of all files. In other words, an access permission (re-encryption key) is bound not only to the identity of the receiver but also the file. The access permission can be decided by the owner, instead of the trusted party (PKG). Furthermore, our schemes are secure against the collusion attacks.

ADVANTAGES OF PROPOSED SYSTEM:
Ø It has two schemes of security,the first scheme is CPA secure, the second scheme achieves CCA security.
Ø To the best of our knowledge, it is the first IBSDDS schemes where an access permission is made by the owner for an exact file and collusion attacks can be protected in the standard model.
Ø To achieve a stronger security and implement filebased access control, the owner must be online to authenticate requesters and also to generate access permissions for them. Therefore, the owner in our schemes needs do more computations than that in PRE schemes. Although PRE schemes can provide the similar functionalities of our schemes when the owner only has one file, these are not flexible and practical.

MODULES:
1.     Data Owner
2.     Private key Generator
3.     Proxy Server
4.     The Receiver Module
MODULES DESCRIPTION:
1.     Data Owner:
In this module, first the new data owner registers and then get a valid login credentials. After logged in, the data owner has the permission to upload their file into the Cloud Server. The data owner encrypts his data and outsources the ciphertexts to the proxy servers.

2.     Private Key Generator:
In this module, the private key generator (PKG) validates the users’ identities and issues secret keys to them. The key is generated and sent to their respective mail id’s with the file name and the corresponding key values.
3.     Proxy Server:
Proxy servers store the encrypted data and transfer the cipher text for the owner to the cipher text for the receiver when they obtain access permission (re-encryption key) from the owner. In these systems, proxy servers are assumed to be trusted. They authenticate receivers and validate access permissions. The interactions between the proxy servers and receivers are executed in a secure channel. Therefore, these systems cannot provide an end-to-end data security, namely they cannot ensure the confidentiality of the data stored at the proxy server. In these schemes, a receiver authenticates himself to the proxy server using his password. Then, the proxy server passes the authentication result to the file owner. The owner will make access permission according to the received information.

4.     Receiver Module:
The receiver authenticates himself to the owner and decrypts the re-encrypted Ciphertext to obtain the data. In these systems, an end to-end security is provided by cryptographic protocols which are executed by the file owner to prevent proxy servers and unauthorized users from modifying and accessing the sensitive files. These systems can be divided into two types: shared file system and non-shared system. In shared file systems the owner can share his files with a group of users. Cryptographic techniques deployed in these systems are key sharing, key agreement and key revocation. In non-shared file systems in order to share a file with another user, the owner can compute an access key for the user using his secret key. In these two systems, the integrity of the sensitive files is provided by digital signature schemes and message authentication codes (MAC).

SYSTEM CONFIGURATION:-

HARDWARE CONFIGURATION:-


ü Processor             -        Pentium –IV

ü Speed                             -        1.1 Ghz
ü RAM                    -        256 MB(min)
ü Hard Disk            -        20 GB
ü Key Board            -        Standard Windows Keyboard
ü Mouse                  -        Two or Three Button Mouse
ü Monitor                -        SVGA

SOFTWARE CONFIGURATION:-


ü Operating System                    : Windows XP
ü Programming Language           : JAVA/J2EE
ü Java Version                           : JDK 1.6 & above.
ü Database                                 : MYSQL

CONTACT US
1 CRORE PROJECTS
Door No: 214/215,2nd Floor,
No. 172, Raahat Plaza, (Shopping Mall) ,Arcot Road, Vadapalani, Chennai,
Tamin Nadu, INDIA - 600 026
Email id: 1croreprojects@gmail.com
website:1croreprojects.com
Phone : +91 97518 00789 / +91 72999 51536

1CP_RT_J029 Harnessing the Cloud for Securely Outsourcing Large-Scale Systems of Linear Equations


ABSTRACT:

Cloud computing economically enables customers with limited computational resources to outsource large-scale computations to the cloud. However, how to protect customers’ confidential data involved in the computations then becomes a major security concern. In this paper, we present a secure outsourcing mechanism for solving large-scale systems of linear equations (LE) in cloud. Because applying traditional approaches like Gaussian elimination or LU decomposition (aka. direct method) to such large- scale LEs would be prohibitively expensive, we build the secure LE outsourcing mechanism via a completely different approach—iterative method, which is much easier to implement in practice and only demands relatively simpler matrix-vector operations. Specifically, our mechanism enables a customer to securely harness the cloud for iteratively finding successive approximations to the LE solution, while keeping both the sensitive input and output of the computation private. For robust cheating detection, we further explore the algebraic property of matrix-vector operations and propose an efficient result verification mechanism, which allows the customer to verify all answers received from previous iterative approximations in one batch with high probability. Thorough security analysis and prototype experiments on Amazon EC2 demonstrate the validity and practicality of our proposed design.



EXISTING SYSTEM:
In existing approaches and the computational practicality motivates us to design secure mechanism of outsourcing LE via a completely different approach — iterative method, where the solution is extracted via finding successive approximations to the solution until the required accuracy is obtained. Compared to direct method, iterative method only demands relatively simpler matrix-vector operations, which is much easier to implement in practice and widely adopted for large-scale LE. To the best of our knowledge, no existing work has ever successfully tackled secure protocols for iterative methods on solving large-scale systems of LE in the computation outsourcing model.
DISADVANTAGES OF EXISTING SYSTEM:
Ø Applying ordinary encryption techniques to the sensitive information before outsourcing could be one way to combat the security concern; it also makes the task of computation over encrypted data in general a very difficult problem

Ø The cloud are not transparent enough to customers, no guarantee is provided on the quality of the computed results from the cloud possible software/hardware malfunctions and/or outsider attacks might also affect the quality of the computed results. Thus, we argue that the cloud is intrinsically not secure from the viewpoint of customers.

Ø  The execution time of a computer program depends not only on the number of operations it must execute, but on the location of the data in the memory hierarchy, solving such large-scale problems on customer’s weak computing devices can be practically impossible, due to the inevitably involved huge IO cost.

PROPOSED SYSTEM:
We propose a very efficient cheating detection mechanism to effectively verify in one batch of all the computation results by the cloud server from previous algorithm iterations with high probability.
We formulate the problem in the computation outsourcing model for securely solving large-scale systems of LE via iterative methods, and provide the secure mechanism design which fulfills input/output privacy, cheating resilience, and efficiency.
Our mechanism brings computational savings as it only incurs O(n) local computation burden for the customer within each algorithm iteration and demands no unrealistic IO cost, while solving large scale LE locally usually demands more than O(n2) computation cost in terms of both time and memory requirements. We explore the algebraic property of matrix-vector multiplication to design a batch result verification mechanism, which allows customers to verify all answers computed by cloud from previous iterations in one batch, and further ensures both the efficiency advantage and the robustness of the design.
    Fully homomorphic encryption (FHE) scheme, a general result of secure computation outsourcing has been shown viable in theory, where the computation is represented by an encrypted combinational Boolean circuit that allows to be evaluated with encrypted private inputs.

ADVANTAGES OF PROPOSED SYSTEM:
v The problem of securely outsourcing large-scale systems of LE via iterative methods, and provide mechanism designs fulfilling input/output privacy, cheating resilience, and efficiency.
v Our mechanism brings computational savings
v We explore the algebraic property of matrix-vector operations to design a batch verification mechanism, which allows customers to verify all results of previous iterations from cloud in one batch. It ensures both the efficiency advantage and robustness of the design.


MODULE:
v  Cloud Server Module
v  Customer Module
v  Homomorphic Encryption Module
v  Linear Equation Simulation Module



MODULE DESCRIPTION:


Cloud Server Module
In this module, first we develop a Cloud Server Module, where the Customer can able to upload the files and images to the Cloud Server. No sensitive information from the customer’s private data can be derived by the cloud server during faithfully performing the LE computation. Output from faithful cloud server must be verified successfully by the customer. The local computation burden, in terms of both time and memory requirements, for the customer should be much less than solving the original LE on his own.

Customer Module
In the customer module, first the customer has to register with the Cloud Server to store the data in the cloud server. After Registering the customer can able to get the login access for their personalised page, where the customer can upload their data such as file or image in their respective categories. When uploading a Unique Key is created and stored in Cloud Server. The customer has a large-scale LE problem to be solved. However, due to the lack of computing resources, he cannot carry out such expensive computation locally. Thus, the customer resorts to cloud server for solving the LE problem. For data protection, the customer first uses a secret key K to map into some encrypted version K. Then, based on K, the customer starts the computation outsourcing protocol with CS, and harnesses the cloud resources in a privacy-preserving manner.

Homomorphic Encryption Module
Homomorphic encryption is a form of encryption which allows specific types of computations to be carried out on ciphertext and obtain an encrypted result which decrypted matches the result of operations performed on the plaintext. For instance, one person could add two encrypted numbers and then another person could decrypt the result, without either of them being able to find the value of the individual numbers.
This is a desirable feature in modern system architectures. Homomorphic encryption would allow the chaining together of different services without exposing the data to each of those services, for example a chain of different services from different companies could 1) calculate the tax 2) the currency exchange rate 3) shipping, on a transaction without exposing the unencrypted data to each of those services. Homomorphic encryption schemes are malleable by design. The homomorphic property of various cryptosystems can be used to create secure voting systems, collision-resistant hash functions, private information retrieval schemes and enable widespread use of cloud computing by ensuring the confidentiality of processed data. There are several efficient, partially homomorphic cryptosystems, and a number of fully homomorphic, but less efficient cryptosystems. Although a cryptosystem which is unintentionally homomorphic can be subject to attacks on this basis, if treated carefully homomorphism can also be used to perform computations securely.


Linear Equation Simulation Module

In this module, we formulate the problem of securely outsourcing large-scale systems of LE via iterative methods, and provide mechanism designs fulfilling input/output privacy, cheating resilience, and efficiency. Our mechanism brings computational savings. Within each iteration, it incurs computation burden for the customer and demands no unrealistic IO cost, while solving large-scale LE locally incurs per-iteration cost in terms of both time and memory requirements. We explore the algebraic property of matrix-vector operations to design a batch verification mechanism, which allows customers to verify all results of previous iterations from cloud in one batch.

SYSTEM CONFIGURATION:-

HARDWARE CONFIGURATION:-


ü Processor             -        Pentium –IV

ü Speed                    -        1.1 Ghz
ü RAM                    -        256 MB(min)
ü Hard Disk            -        20 GB
ü Key Board            -        Standard Windows Keyboard
ü Mouse                  -        Two or Three Button Mouse
ü Monitor                -        SVGA

SOFTWARE CONFIGURATION:-


ü Operating System                    : Windows XP
ü Programming Language           : JAVA
ü Java Version                           : JDK 1.6 & above.
ü Tool                                         : Netbeans 7.2.1

CONTACT US
1 CRORE PROJECTS
Door No: 214/215,2nd Floor,
No. 172, Raahat Plaza, (Shopping Mall) ,Arcot Road, Vadapalani, Chennai,
Tamin Nadu, INDIA - 600 026
Email id: 1croreprojects@gmail.com
website:1croreprojects.com
Phone : +91 97518 00789 / +91 72999 51536


1CP_RT_J028 Get your Campus


ABSTRACT:
The cloud has become a widely used term in academia and the industry. Education has not remained unaware of this trend, and several educational solutions based on cloud technologies are already in place, especially for software as a service cloud. However, an evaluation of the educational potential of infrastructure and platform clouds has not been explored yet. An evaluation of which type of cloud would be the most beneficial for students to learn, depending on the technical knowledge required for its usage, is missing. Here, the first systematic evaluation of different types of cloud technologies in an advanced course on network overlays with 84 students and four professors is presented. This evaluation tries to answer the question whether cloud technologies (and which specific type of cloud) can be useful in educational scenarios for computer science students by focusing students in the actual tasks at hand. This study demonstrates that platform clouds are valued by both students and professors to achieve the course objectives and that clouds offer a significant improvement over the previous situation in labs where much effort was devoted to setting up the software necessary for course activities. These results most strongly apply to courses in which students interact with resources that are non-self-contained (e.g., network nodes, databases, mechanical equipment, or the cloud itself), but could also apply to other science disciplines that involve programming or performing virtual experiments.

EXISTING SYSTEM:
HIGHER education is characterized by “the tension between the offered quality and the drive to provide affordable higher education to more and more people

DISADVANTAGES OF EXISTING SYSTEM:

They imply a high entry barrier for educators and students who have to learn the new tools. This is a well-known problem related to the usage of IT solutions as education-supporting elements

Also, SOA and Grid solutions, as with many other computing technologies, require certain hardware and software infrastructure to be setup before they can be used for lab assignments. This demands specialized technical skills from both professors and students to set up the experimental environment. These tasks often distract students from the real goals of the course since they are focusing their effort on peripheral tasks more related to system administration than to the course topics.

PROPOSED SYSTEM:
This paper presents data on how the utilization of clouds can be useful for achieving not only resource-usage/cost optimization, but also for enhancing students’ results. Furthermore, the most appropriate abstraction level at the cloud stack.

ADVANTAGES OF PROPOSED SYSTEM:
Overall, students and professors agreed that cloud techniques helped to maintain students’ focus. Professors indicated their perception that cloud technologies saved a lot of time for developing the course contents. Of course, using PaaS clouds for courses on (for example) operating system administration may soon prove to be a poorly conceived idea since these hide the underlying heterogeneity of the operating system employed and the software tools used. Clouds should not be applied when the cloud could isolate students from the technologies/concepts they are supposed to learn.

In general, students valued PaaS for its ease of learning, remembering, and use and for the time it saved. More variability was found in the final quality of the work.

MODULES:
ü Authentication Module
ü Course Material Module
ü Examination Module
ü Content Management Module
ü Evaluation Module

MODULES DESCRIPTION:

Authentication Module
 In this module, user authentication is done according to the role based access control. A new user has to register for access the content of our system. Registered user logins with the registered username and password.

Course Material Module

The new user/student will take up the course material module first. Before that the user/student should select the course which he/she is going to take up. Example: Java or dot net or etc. After that the course contents are displayed and user should read the contents available. Then the user can navigate to the pages.

Examination Module

After the Course material module, the user/student will be taking up the examination module. In the examination module, the user/student will be allocated some question and time for it.

Content Management Module
The module functionalities are:
·         User Information
·         Uploading the content permanently
·         Uploading the content temporally
·         Removing the content permanently
·         Removing the content temporally
·         Working options
o   Caching Feature
o   Content length for each Category

These are the pages that are associated with the logic pages, and contain content specific to that page.

·         Organizing the topics according to the category

·         Organizing the subtopics according to the subcategory

·         Providing appropriate links to specified category

·         A mechanism to export and import data from and to XML files

·         Generating maps for specific category

·         Providing a quiz after completion of specified course


Evaluation Module

The module functionalities are:

·         Preparing the question paper randomly according to the category
·         Spot result evaluation
·         Specifying level of evaluation

SYSTEM REQUIREMENTS:
HARDWARE REQUIREMENTS:

         System                 : Pentium IV 2.4 GHz.
         Hard Disk            : 40 GB.
         Floppy Drive       : 1.44 Mb.
         Monitor                : 15 VGA Colour.
         Mouse                  : Logitech.
         Ram                     : 512 Mb.

SOFTWARE REQUIREMENTS:

         Operating system           : - Windows XP.
         Coding Language          :  J2EE
         Data Base                      :  MYSQL

CONTACT US
1 CRORE PROJECTS
Door No: 214/215,2nd Floor,
No. 172, Raahat Plaza, (Shopping Mall) ,Arcot Road, Vadapalani, Chennai,
Tamin Nadu, INDIA - 600 026
Email id: 1croreprojects@gmail.com
website:1croreprojects.com
Phone : +91 97518 00789 / +91 72999 51536