Cloud computing is a technological paradigm that enables the consumer to enjoy the benefits of computing
services and applications without necessarily worrying about the investment and maintenance costs. This paper focuses on
the applicability of a new fully homomorphic encryption scheme (FHE) in solving data security in cloud computing. Different types
of existing homomorphic encryption schemes, including both partial and fully homomorphic encryption schemes are reviewed. The
study was aimed at constructing a fully homomorphic encryption scheme that lessens the computational strain on the computing
assets as compared to Gentry’s contribution on partial homomorphic encryption schemes where he constructed homomorphic
encryption based on ideal lattices using both additive and multiplicative Homomorphisms. In this study both addition and
composition operations implementing a fully homomorphic encryption scheme that secures data within cloud computing is used. The
work is founded on mathematical theory that is translated into an algorithm implementable in JAVA. The work was tested by a single
computing hardware to ascertain its suitability. The newly developed FHE scheme posted better results that confirmed its suitability
for data security in cloud computing.
In general, the Cloud computing utilization becomes unavoidable in each and every data
communication as well as the service sharing center with various applications. Based on the requirements, the
clients are performing service selection (such as infrastructure, software or platforms) towards to fulfil their
needs in optimized manner. Whenever the data is going to be stored in a third party network, it automatically
brings a question mark for secure access along with its storage infrastructure. The security for data transaction
between cloud service providers and cloud clients is forever carry with the help of crypto graphic algorithms
either it may be an symmetric or asymmetric key generation mechanism with certain limitations . In this
research paper implement a new approach for ensure the secure data transaction by using Orthogonal
Handshaking Authentication Mechanism under cloud along with a proposed storage authentication protocol. It
creates a roadmap for data retrieval progress of authenticated cloud users among the service access in cloud
computing. Data on Cloud storage will get an encrypted format by using a symmetric key helps to maintain its
security and authentication will provide the cloud data utilization with appropriate cloud users.
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUDijccsa
The advent of container orchestration and cloud computing, as well as associated security and compliance complexities, make it challenging for the enterprises to develop robust, secure, manageable and extendable architectures which would be applicable to the public and private cloud. The main challenges stem from the fact that on-premises, private cloud and third-party, public cloud services often have seemingly different and sometimes conflicting requirements to tenant provisioning, service deployment, security and compliance and that can lead to rather different architectures which still have a lot of commonalities but evolve independently. Understanding and bridging the functionality gaps between such architectures is highly desirable in terms of common approaches, API/SPI as well as maintainability and extendibility. The authors discuss and propose common architectural approaches to the dynamic tenant provisioning and service orchestration in public, private and hybrid clouds focusing on deployment, security, compliance, scalability and extendibility of stateful Kubernetes runtimes.
A Comparative Study: Taxonomy of High Performance Computing (HPC) IJECEIAES
The computer technologies have rapidly developed in both software and hardware field. The complexity of software is increasing as per the market demand because the manual systems are going to become automation as well as the cost of hardware is decreasing. High Performance Computing (HPC) is very demanding technology and an attractive area of computing due to huge data processing in many applications of computing. The paper focus upon different applications of HPC and the types of HPC such as Cluster Computing, Grid Computing and Cloud Computing. It also studies, different classifications and applications of above types of HPC. All these types of HPC are demanding area of computer science. This paper also done comparative study of grid, cloud and cluster computing based on benefits, drawbacks, key areas of research, characterstics, issues and challenges.
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing IJECEIAES
Cloud computing is a technology that was developed a decade ago to provide uninterrupted, scalable services to users and organizations. Cloud computing has also become an attractive feature for mobile users due to the limited features of mobile devices. The combination of cloud technologies with mobile technologies resulted in a new area of computing called mobile cloud computing. This combined technology is used to augment the resources existing in Smart devices. In recent times, Fog computing, Edge computing, and Clone Cloud computing techniques have become the latest trends after mobile cloud computing, which have all been developed to address the limitations in cloud computing. This paper reviews these recent technologies in detail and provides a comparative study of them. It also addresses the differences in these technologies and how each of them is effective for organizations and developers.
Today’s business world is using Cloud computing services to meet there mandate. Mobile. Computing includes services and deployment models. Services models are Software as a Service (SaaS), Platform as a Service (PaaS) and Infrastructure as a Service (IaaS) while deployment models are Public Cloud, Private Cloud, Community Cloud and Hybrid Cloud. Cloud Computing Services are prone to threat, vulnerabilities and security issues in general. However, these services come with enormous benefits. To enhance trust in use of cloud computing services, this research proposes to design a secure third party environment for accessing cloud computing services. Secure protocols and algorithms will be developed as well as carrying out experiments to support this.
In general, the Cloud computing utilization becomes unavoidable in each and every data
communication as well as the service sharing center with various applications. Based on the requirements, the
clients are performing service selection (such as infrastructure, software or platforms) towards to fulfil their
needs in optimized manner. Whenever the data is going to be stored in a third party network, it automatically
brings a question mark for secure access along with its storage infrastructure. The security for data transaction
between cloud service providers and cloud clients is forever carry with the help of crypto graphic algorithms
either it may be an symmetric or asymmetric key generation mechanism with certain limitations . In this
research paper implement a new approach for ensure the secure data transaction by using Orthogonal
Handshaking Authentication Mechanism under cloud along with a proposed storage authentication protocol. It
creates a roadmap for data retrieval progress of authenticated cloud users among the service access in cloud
computing. Data on Cloud storage will get an encrypted format by using a symmetric key helps to maintain its
security and authentication will provide the cloud data utilization with appropriate cloud users.
DYNAMIC TENANT PROVISIONING AND SERVICE ORCHESTRATION IN HYBRID CLOUDijccsa
The advent of container orchestration and cloud computing, as well as associated security and compliance complexities, make it challenging for the enterprises to develop robust, secure, manageable and extendable architectures which would be applicable to the public and private cloud. The main challenges stem from the fact that on-premises, private cloud and third-party, public cloud services often have seemingly different and sometimes conflicting requirements to tenant provisioning, service deployment, security and compliance and that can lead to rather different architectures which still have a lot of commonalities but evolve independently. Understanding and bridging the functionality gaps between such architectures is highly desirable in terms of common approaches, API/SPI as well as maintainability and extendibility. The authors discuss and propose common architectural approaches to the dynamic tenant provisioning and service orchestration in public, private and hybrid clouds focusing on deployment, security, compliance, scalability and extendibility of stateful Kubernetes runtimes.
A Comparative Study: Taxonomy of High Performance Computing (HPC) IJECEIAES
The computer technologies have rapidly developed in both software and hardware field. The complexity of software is increasing as per the market demand because the manual systems are going to become automation as well as the cost of hardware is decreasing. High Performance Computing (HPC) is very demanding technology and an attractive area of computing due to huge data processing in many applications of computing. The paper focus upon different applications of HPC and the types of HPC such as Cluster Computing, Grid Computing and Cloud Computing. It also studies, different classifications and applications of above types of HPC. All these types of HPC are demanding area of computer science. This paper also done comparative study of grid, cloud and cluster computing based on benefits, drawbacks, key areas of research, characterstics, issues and challenges.
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing IJECEIAES
Cloud computing is a technology that was developed a decade ago to provide uninterrupted, scalable services to users and organizations. Cloud computing has also become an attractive feature for mobile users due to the limited features of mobile devices. The combination of cloud technologies with mobile technologies resulted in a new area of computing called mobile cloud computing. This combined technology is used to augment the resources existing in Smart devices. In recent times, Fog computing, Edge computing, and Clone Cloud computing techniques have become the latest trends after mobile cloud computing, which have all been developed to address the limitations in cloud computing. This paper reviews these recent technologies in detail and provides a comparative study of them. It also addresses the differences in these technologies and how each of them is effective for organizations and developers.
Today’s business world is using Cloud computing services to meet there mandate. Mobile. Computing includes services and deployment models. Services models are Software as a Service (SaaS), Platform as a Service (PaaS) and Infrastructure as a Service (IaaS) while deployment models are Public Cloud, Private Cloud, Community Cloud and Hybrid Cloud. Cloud Computing Services are prone to threat, vulnerabilities and security issues in general. However, these services come with enormous benefits. To enhance trust in use of cloud computing services, this research proposes to design a secure third party environment for accessing cloud computing services. Secure protocols and algorithms will be developed as well as carrying out experiments to support this.
Enhancing Data Integrity in Multi Cloud StorageIJERA Editor
Cloud computing is a way to increase the capacity or add capabilities dynamically without investing in new infrastructure, training new personnel, or licensing new software. Cloud is surrounded by many security issues like securing data and examining the utilization of cloud by the cloud computing vendors. Security is one of the major issues which reduce the growth of cloud computing. A large number of clients or data owners store their data on servers in the cloud and it is provided back to them whenever needed. The data provided should not be jeopardized. Data integrity should be taken into account so that the data is correct, consistent and accessible. For ensuring the integrity in cloud computing environment, cloud storage providers should be trusted. Dealing with single cloud providers is predicted to become less secure with customers due to risks of service availability, failure and the possibility of malicious insiders in the single cloud. This paper deals with multi cloud environments to resolve these issues. The integrity of the data in multi cloud storage has been provided with the help of trusted third party using cryptographic algorithm.
Reduce Resources for Privacy in Mobile Cloud Computing Using Blowfish and DSA...IJRES Journal
Mobile cloud computing in light of the increasing popularity among users of mobile smart
technology which is the next indispensable that enables users to take advantage of the storage cloud computing
services. However, mobile cloud computing, the migration of information on the cloud is reliable their privacy
and security issues. Moreover, mobile cloud computing has limitations in resources such as power energy,
processor, Memory and storage. In this paper, we propose a solution to the problem of privacy with saving and
reducing resources power energy, processor and Memory. This is done through data encryption in the mobile
cloud computing by symmetric algorithm and sent to the private cloud and then the data is encrypted again and
sent to the public cloud through Asymmetric algorithm. The experimental results showed after a comparison
between encryption algorithms less time and less time to decryption are as follows: Blowfish algorithm for
symmetric and the DSA algorithm for Asymmetric. The analysis results showed a significant improvement in
reducing the resources in the period of time and power energy consumption and processor.
BEST FINAL YEAR PROJECT IEEE 2015 BY SPECTRUM SOLUTIONS PONDICHERRYRaushan Kumar Singh
SPECTRUM SOLUTIONS is a Pondicherry based R&D firm which always looks forward in the field of science and technology to provide best technical support for the final year students. SPECTRUM has a great team of technical experts for the design development of Electronic and software Systems using Embedded, MATLAB, Java, Dot Net Technology.
SPECTRUM SOLUTIONS always concentrate us to provide quality products for various institutions and students. We offer the projects in all domains for the students of Diploma, B.Tech/B.E,M.Tech/M.E,MS,BCA,MCA etc. Our major concern is in the field of technical education to bridge the gap between Industry and Academics. We are always in the good eyes of the Educational Institutions in India to provide training & projects in Embedded Systems MATLAB and software technologies. We also provide interview training for free of cost. We never stop in going that extra mile ahead in providing greater value to own ideas of students, may it be in terms of providing adequate workforce proficient in highly application cost oriented Embedded Systems or Software Systems.
WEBSITE : www.spectrumpondicherry.blogspot.in/
FACEBOOK : https://www.facebook.com/pages/Spectrum-Solutions/548721691855495?ref=hl
Effective & Flexible Cryptography Based Scheme for Ensuring User`s Data Secur...ijsrd.com
Cloud computing has been envisioned as the next-generation architecture of IT enterprise. In contrast to traditional solutions, where the IT services are under proper physical, logical and personnel controls, cloud computing moves the application software and databases to the large data centers, where the management of the data and services may not be fully trustworthy. This unique attribute, however, poses many new security challenges which have not been well understood. In this article, we focus on cloud data storage security, which has always been an important aspect of quality of service. To ensure the correctness of users' data in the cloud, we propose an effective and flexible cryptography based scheme. Extensive security and performance analysis shows that the proposed scheme is highly efficient and resilient against malicious data modification attack.
Swiftly increasing demand of computational
calculations in the process of business, transferring of files
under certain protocols and data centers force to develop an
emerging technology cater to the services for computational
need, highly manageable and secure storage. To fulfill these
technological desires cloud computing is the best answer by
introducing various sorts of service platforms in high
computational environment. Cloud computing is the most
recent paradigm promising to turn around the vision of
“computing utilities” into reality. The term “cloud
computing” is relatively new, there is no universal agreement
on this definition. In this paper, we go through with different
area of expertise of research and novelty in cloud computing
domain and its usefulness in the genre of management. Even
though the cloud computing provides many distinguished
features, it still has certain sorts of short comings amidst with
comparatively high cost for both private and public clouds. It
is the way of congregating amasses of information and
resources stored in personal computers and other gadgets
and further putting them on the public cloud for serving
users. Resource management in a cloud environment is a
hard problem, due to the scale of modern data centers, their
interdependencies along with the range of objectives of the
different actors in a cloud ecosystem. Cloud computing is
turning to be one of the most explosively expanding
technologies in the computing industry in this era. It
authorizes the users to transfer their data and computation to
remote location with minimal impact on system performance.
With the evolution of virtualization technology, cloud
computing has been emerged to be distributed systematically
or strategically on full basis. The idea of cloud computing has
not only restored the field of distributed systems but also
fundamentally changed how business utilizes computing
today. Resource management in cloud computing is in fact a
typical problem which is due to the scale of modern data
centers, the variety of resource types and their inter
dependencies, unpredictability of load along with the range of
objectives of the different actors in a cloud ecosystem.
New Framework to Detect and Prevent Denial of Service Attack in Cloud Computi...CSCJournals
Cloud computing paradigm as one of new concept in world of computing in general and especially in computer network, give a new facilities such as IaaS (infrastructure as service), PaaS (platform as stricter) and SaaS (software as service). All this services offered by utilization of new and old techniques such as resources sharing distributed networking, virtualization. But it still suffering from some shortages and one of the most important one is security threats. and one of the most dangers is Distributed denial-of-service (DDoS), and for overcome this threat many techniques has been proposed and most of them give more attention to one aspect either detecting or preventing or tracing the sources of attack and a few which address the attack in all its aspect. here we propose new framework to counter this attack by detect the attack using covariance matrix statistical method and determine the sources of attack using TTl Distance average and Finlay we apply a technique to eliminate attack by get benefit from the Honeypot method to block all attacks sources and transfer the legitimate traffic to another virtual machine not affected by attack.
Conceptual Model of Real Time Infrastructure Within Cloud Computing EnvironmentCSCJournals
Cloud computing is a new and most demandable technology in communication environment. Where computing resources such as hardware or/and software are processed as service over networks. SCADA implementation within cloud environment is relatively new and demandable over real time infrastructure (industrial infrastructure).The shifting (moving) of SCADA system (applications and resources) within cloud based infrastructure,meanfully overcome the cost and improve the reliability and performance of whole system. Cloud computing provides on-demand network access and batch of computing services for SCADA system. The current research paper takes two conceptual ideas to implement SCADA system within cloud computing (Hybrid Cloud) environment. In the first phase, SCADA applications are processed entirely inside the hybrid cloud. In the second phase, SCADA applications are running in separate application server directly connected to devices in a SCADA network and rest of paper discusses the security related to SCADA and cloud computing communication.
The past decade has seen increasingly ambitious and successful methods for outsourcing computing. Approaches such as utility computing, on-demand computing, grid computing, software as a service, and cloud computing all seek to free computer applications from the limiting confines of a single computer. Software that thus runs "outside the box" can be more powerful (think Google, TeraGrid), dynamic (think Animoto, caBIG), and collaborative (think FaceBook, myExperiment). It can also be cheaper, due to economies of scale in hardware and software. The combination of new functionality and new economics inspires new applications, reduces barriers to entry for application providers, and in general disrupts the computing ecosystem. I discuss the new applications that outside-the-box computing enables, in both business and science, and the hardware and software architectures that make these new applications possible.
Privacy Preserving Public Auditing and Data Integrity for Secure Cloud Storag...INFOGAIN PUBLICATION
Using cloud services, anyone can remotely store their data and can have the on-demand high quality applications and services from a shared pool of computing resources, without the burden of local data storage and maintenance. Cloud is a commonplace for storing data as well as sharing of that data. However, preserving the privacy and maintaining integrity of data during public auditing remains to be an open challenge. In this paper, we introducing a third party auditor (TPA), which will keep track of all the files along with their integrity. The task of TPA is to verify the data, so that the user will be worry-free. Verification of data is done on the aggregate authenticators sent by the user and Cloud Service Provider (CSP). For this, we propose a secure cloud storage system which supports privacy-preserving public auditing and blockless data verification over the cloud
ABSTRACT
In today’s world, the swift increase of utilizing mobile services and simultaneously discovering of the cloud computing services, made the Mobile Cloud Computing (MCC) selected as a wide spread technology among mobile users. Thus, the MCC incorporates the cloud computing with mobile services for achieving facilities in daily using mobile. The capability of mobile devices is limited of computation context, memory capacity, storage ability, and energy. Thus, relying on cloud computing can handle these troubles in the mobile surroundings. Cloud Computing gives computing easiness and capacity such provides availability of services from anyplace through the Internet without putting resources into new foundation, preparing, or application authorizing. Additionally, Cloud Computing is an approach to expand the limitations or increasing the abilities dynamically. The primary favourable position of Cloud Computing is that clients just use what they require and pay for what they truly utilize. Mobile cloud computing is a form for various services, where a mobile gadget is able to utilize the cloud for data saving, seeking, information mining, and multimedia preparing. Cloud computing innovation is also causes many new complications in side of safety and gets to direct when users store significant information with cloud servers. As the clients never again have physical ownership of the outsourced information, makes the information trustworthiness, security, and authenticity insurance in Cloud Computing is extremely difficult and conceivably troublesome undertaking. In MCC environments, it is hard to find a paper embracing most of the concepts and issues such as: architecture, computational offloading, challenges, security issues, authentications and so on. In this paper we discuss these concepts with presenting a review of the most recent papers in the domain of MCC.
Enhancing Data Storage Security in Cloud Computing Through SteganographyIDES Editor
in cloud computing data storage is a significant issue
because the entire data reside over a set of interconnected
resource pools that enables the data to be accessed through
virtual machines. It moves the application software’s and
databases to the large data centers where the management of
data is actually done. As the resource pools are situated over
various corners of the world, the management of data and
services may not be fully trustworthy. So, there are various
issues that need to be addressed with respect to the
management of data, service of data, privacy of data, security
of data etc. But the privacy and security of data is highly
challenging. To ensure privacy and security of data-at-rest in
cloud computing, we have proposed an effective and a novel
approach to ensure data security in cloud computing by means
of hiding data within images following is the concept of
steganography. The main objective of this paper is to prevent
data access from cloud data storage centers by unauthorized
users. This scheme perfectly stores data at cloud data storage
centers and retrieves data from it when it is needed.
Cloud computing is very useful then also its own set of cons discourage cloud users to choose them as a best option. The multitenant architecture of cloud exposed to several threats such as improper trust management at service provider site, Storage security, Shared technology vulnerabilities, data lost/leakage during transit, unauthorized access of data. This paper studied review work on cloud steganography.
CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM cscpconf
Cloud computing is a new emerging system which offers information technologies via Internet. Clients use services they need when they need and at the place they want and pay only for what they have consumed. So, cloud computing offers many advantages especially for business. A deep study and understanding of this emerging system and the inherent components help a lot in identifying what should we do in order to improve its performance. In this work, we present first cloud computing and its components then we describe an idea which attempts to optimize the management of cloud computing system that are composed of many data centers.
Enhancing Data Integrity in Multi Cloud StorageIJERA Editor
Cloud computing is a way to increase the capacity or add capabilities dynamically without investing in new infrastructure, training new personnel, or licensing new software. Cloud is surrounded by many security issues like securing data and examining the utilization of cloud by the cloud computing vendors. Security is one of the major issues which reduce the growth of cloud computing. A large number of clients or data owners store their data on servers in the cloud and it is provided back to them whenever needed. The data provided should not be jeopardized. Data integrity should be taken into account so that the data is correct, consistent and accessible. For ensuring the integrity in cloud computing environment, cloud storage providers should be trusted. Dealing with single cloud providers is predicted to become less secure with customers due to risks of service availability, failure and the possibility of malicious insiders in the single cloud. This paper deals with multi cloud environments to resolve these issues. The integrity of the data in multi cloud storage has been provided with the help of trusted third party using cryptographic algorithm.
Reduce Resources for Privacy in Mobile Cloud Computing Using Blowfish and DSA...IJRES Journal
Mobile cloud computing in light of the increasing popularity among users of mobile smart
technology which is the next indispensable that enables users to take advantage of the storage cloud computing
services. However, mobile cloud computing, the migration of information on the cloud is reliable their privacy
and security issues. Moreover, mobile cloud computing has limitations in resources such as power energy,
processor, Memory and storage. In this paper, we propose a solution to the problem of privacy with saving and
reducing resources power energy, processor and Memory. This is done through data encryption in the mobile
cloud computing by symmetric algorithm and sent to the private cloud and then the data is encrypted again and
sent to the public cloud through Asymmetric algorithm. The experimental results showed after a comparison
between encryption algorithms less time and less time to decryption are as follows: Blowfish algorithm for
symmetric and the DSA algorithm for Asymmetric. The analysis results showed a significant improvement in
reducing the resources in the period of time and power energy consumption and processor.
BEST FINAL YEAR PROJECT IEEE 2015 BY SPECTRUM SOLUTIONS PONDICHERRYRaushan Kumar Singh
SPECTRUM SOLUTIONS is a Pondicherry based R&D firm which always looks forward in the field of science and technology to provide best technical support for the final year students. SPECTRUM has a great team of technical experts for the design development of Electronic and software Systems using Embedded, MATLAB, Java, Dot Net Technology.
SPECTRUM SOLUTIONS always concentrate us to provide quality products for various institutions and students. We offer the projects in all domains for the students of Diploma, B.Tech/B.E,M.Tech/M.E,MS,BCA,MCA etc. Our major concern is in the field of technical education to bridge the gap between Industry and Academics. We are always in the good eyes of the Educational Institutions in India to provide training & projects in Embedded Systems MATLAB and software technologies. We also provide interview training for free of cost. We never stop in going that extra mile ahead in providing greater value to own ideas of students, may it be in terms of providing adequate workforce proficient in highly application cost oriented Embedded Systems or Software Systems.
WEBSITE : www.spectrumpondicherry.blogspot.in/
FACEBOOK : https://www.facebook.com/pages/Spectrum-Solutions/548721691855495?ref=hl
Effective & Flexible Cryptography Based Scheme for Ensuring User`s Data Secur...ijsrd.com
Cloud computing has been envisioned as the next-generation architecture of IT enterprise. In contrast to traditional solutions, where the IT services are under proper physical, logical and personnel controls, cloud computing moves the application software and databases to the large data centers, where the management of the data and services may not be fully trustworthy. This unique attribute, however, poses many new security challenges which have not been well understood. In this article, we focus on cloud data storage security, which has always been an important aspect of quality of service. To ensure the correctness of users' data in the cloud, we propose an effective and flexible cryptography based scheme. Extensive security and performance analysis shows that the proposed scheme is highly efficient and resilient against malicious data modification attack.
Swiftly increasing demand of computational
calculations in the process of business, transferring of files
under certain protocols and data centers force to develop an
emerging technology cater to the services for computational
need, highly manageable and secure storage. To fulfill these
technological desires cloud computing is the best answer by
introducing various sorts of service platforms in high
computational environment. Cloud computing is the most
recent paradigm promising to turn around the vision of
“computing utilities” into reality. The term “cloud
computing” is relatively new, there is no universal agreement
on this definition. In this paper, we go through with different
area of expertise of research and novelty in cloud computing
domain and its usefulness in the genre of management. Even
though the cloud computing provides many distinguished
features, it still has certain sorts of short comings amidst with
comparatively high cost for both private and public clouds. It
is the way of congregating amasses of information and
resources stored in personal computers and other gadgets
and further putting them on the public cloud for serving
users. Resource management in a cloud environment is a
hard problem, due to the scale of modern data centers, their
interdependencies along with the range of objectives of the
different actors in a cloud ecosystem. Cloud computing is
turning to be one of the most explosively expanding
technologies in the computing industry in this era. It
authorizes the users to transfer their data and computation to
remote location with minimal impact on system performance.
With the evolution of virtualization technology, cloud
computing has been emerged to be distributed systematically
or strategically on full basis. The idea of cloud computing has
not only restored the field of distributed systems but also
fundamentally changed how business utilizes computing
today. Resource management in cloud computing is in fact a
typical problem which is due to the scale of modern data
centers, the variety of resource types and their inter
dependencies, unpredictability of load along with the range of
objectives of the different actors in a cloud ecosystem.
New Framework to Detect and Prevent Denial of Service Attack in Cloud Computi...CSCJournals
Cloud computing paradigm as one of new concept in world of computing in general and especially in computer network, give a new facilities such as IaaS (infrastructure as service), PaaS (platform as stricter) and SaaS (software as service). All this services offered by utilization of new and old techniques such as resources sharing distributed networking, virtualization. But it still suffering from some shortages and one of the most important one is security threats. and one of the most dangers is Distributed denial-of-service (DDoS), and for overcome this threat many techniques has been proposed and most of them give more attention to one aspect either detecting or preventing or tracing the sources of attack and a few which address the attack in all its aspect. here we propose new framework to counter this attack by detect the attack using covariance matrix statistical method and determine the sources of attack using TTl Distance average and Finlay we apply a technique to eliminate attack by get benefit from the Honeypot method to block all attacks sources and transfer the legitimate traffic to another virtual machine not affected by attack.
Conceptual Model of Real Time Infrastructure Within Cloud Computing EnvironmentCSCJournals
Cloud computing is a new and most demandable technology in communication environment. Where computing resources such as hardware or/and software are processed as service over networks. SCADA implementation within cloud environment is relatively new and demandable over real time infrastructure (industrial infrastructure).The shifting (moving) of SCADA system (applications and resources) within cloud based infrastructure,meanfully overcome the cost and improve the reliability and performance of whole system. Cloud computing provides on-demand network access and batch of computing services for SCADA system. The current research paper takes two conceptual ideas to implement SCADA system within cloud computing (Hybrid Cloud) environment. In the first phase, SCADA applications are processed entirely inside the hybrid cloud. In the second phase, SCADA applications are running in separate application server directly connected to devices in a SCADA network and rest of paper discusses the security related to SCADA and cloud computing communication.
The past decade has seen increasingly ambitious and successful methods for outsourcing computing. Approaches such as utility computing, on-demand computing, grid computing, software as a service, and cloud computing all seek to free computer applications from the limiting confines of a single computer. Software that thus runs "outside the box" can be more powerful (think Google, TeraGrid), dynamic (think Animoto, caBIG), and collaborative (think FaceBook, myExperiment). It can also be cheaper, due to economies of scale in hardware and software. The combination of new functionality and new economics inspires new applications, reduces barriers to entry for application providers, and in general disrupts the computing ecosystem. I discuss the new applications that outside-the-box computing enables, in both business and science, and the hardware and software architectures that make these new applications possible.
Privacy Preserving Public Auditing and Data Integrity for Secure Cloud Storag...INFOGAIN PUBLICATION
Using cloud services, anyone can remotely store their data and can have the on-demand high quality applications and services from a shared pool of computing resources, without the burden of local data storage and maintenance. Cloud is a commonplace for storing data as well as sharing of that data. However, preserving the privacy and maintaining integrity of data during public auditing remains to be an open challenge. In this paper, we introducing a third party auditor (TPA), which will keep track of all the files along with their integrity. The task of TPA is to verify the data, so that the user will be worry-free. Verification of data is done on the aggregate authenticators sent by the user and Cloud Service Provider (CSP). For this, we propose a secure cloud storage system which supports privacy-preserving public auditing and blockless data verification over the cloud
ABSTRACT
In today’s world, the swift increase of utilizing mobile services and simultaneously discovering of the cloud computing services, made the Mobile Cloud Computing (MCC) selected as a wide spread technology among mobile users. Thus, the MCC incorporates the cloud computing with mobile services for achieving facilities in daily using mobile. The capability of mobile devices is limited of computation context, memory capacity, storage ability, and energy. Thus, relying on cloud computing can handle these troubles in the mobile surroundings. Cloud Computing gives computing easiness and capacity such provides availability of services from anyplace through the Internet without putting resources into new foundation, preparing, or application authorizing. Additionally, Cloud Computing is an approach to expand the limitations or increasing the abilities dynamically. The primary favourable position of Cloud Computing is that clients just use what they require and pay for what they truly utilize. Mobile cloud computing is a form for various services, where a mobile gadget is able to utilize the cloud for data saving, seeking, information mining, and multimedia preparing. Cloud computing innovation is also causes many new complications in side of safety and gets to direct when users store significant information with cloud servers. As the clients never again have physical ownership of the outsourced information, makes the information trustworthiness, security, and authenticity insurance in Cloud Computing is extremely difficult and conceivably troublesome undertaking. In MCC environments, it is hard to find a paper embracing most of the concepts and issues such as: architecture, computational offloading, challenges, security issues, authentications and so on. In this paper we discuss these concepts with presenting a review of the most recent papers in the domain of MCC.
Enhancing Data Storage Security in Cloud Computing Through SteganographyIDES Editor
in cloud computing data storage is a significant issue
because the entire data reside over a set of interconnected
resource pools that enables the data to be accessed through
virtual machines. It moves the application software’s and
databases to the large data centers where the management of
data is actually done. As the resource pools are situated over
various corners of the world, the management of data and
services may not be fully trustworthy. So, there are various
issues that need to be addressed with respect to the
management of data, service of data, privacy of data, security
of data etc. But the privacy and security of data is highly
challenging. To ensure privacy and security of data-at-rest in
cloud computing, we have proposed an effective and a novel
approach to ensure data security in cloud computing by means
of hiding data within images following is the concept of
steganography. The main objective of this paper is to prevent
data access from cloud data storage centers by unauthorized
users. This scheme perfectly stores data at cloud data storage
centers and retrieves data from it when it is needed.
Cloud computing is very useful then also its own set of cons discourage cloud users to choose them as a best option. The multitenant architecture of cloud exposed to several threats such as improper trust management at service provider site, Storage security, Shared technology vulnerabilities, data lost/leakage during transit, unauthorized access of data. This paper studied review work on cloud steganography.
CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM cscpconf
Cloud computing is a new emerging system which offers information technologies via Internet. Clients use services they need when they need and at the place they want and pay only for what they have consumed. So, cloud computing offers many advantages especially for business. A deep study and understanding of this emerging system and the inherent components help a lot in identifying what should we do in order to improve its performance. In this work, we present first cloud computing and its components then we describe an idea which attempts to optimize the management of cloud computing system that are composed of many data centers.
Security & privacy issues of cloud & grid computing networksijcsa
Cloud computing is a new field in Internet computing that provides novel perspectives in internetworking
technologies. Cloud computing has become a significant technology in field of information technology.
Security of confidential data is a very important area of concern as it can make way for very big problems
if unauthorized users get access to it. Cloud computing should have proper techniques where data is
segregated properly for data security and confidentiality. This paper strives to compare and contrast cloud
computing with grid computing, along with the Tools and simulation environment & Tips to store data and
files safely in Cloud.
It auditing to assure a secure cloud computingingenioustech
Dear Students
Ingenious techno Solution offers an expertise guidance on you Final Year IEEE & Non- IEEE Projects on the following domain
JAVA
.NET
EMBEDDED SYSTEMS
ROBOTICS
MECHANICAL
MATLAB etc
For further details contact us:
enquiry@ingenioustech.in
044-42046028 or 8428302179.
Ingenious Techno Solution
#241/85, 4th floor
Rangarajapuram main road,
Kodambakkam (Power House)
http://www.ingenioustech.in/
Abstract--The paper identifies the issues and the solution to overcome these problems. Cloud computing is a subscription based service where we can obtain networked storage space and computer resources. This technology has the capacity to admittance a common collection of resources on request. It is the application provided in the form of service over the internet and system hardware in the data centers that gives these services. But having many advantages for IT organizations cloud has some issues that must be consider during its deployment. The main concern is security privacy and trust. There are various issues that need to be dealt with respect to security and privacy in a cloud computing scenario [4].
Keywords--Cloud, Issues, Security, Privacy, Resources, Technology.
A Virtualization Model for Cloud ComputingSouvik Pal
Cloud Computing is now a very emerging field in the IT industry as well as research field. The advancement of Cloud Computing came up due to fast-growing usage of internet among the people. Cloud Computing is basically on-demand network access to a collection of physical resources which can be provisioned according to the need of cloud user under the supervision of Cloud Service provider interaction. From business prospective, the viable achievements of Cloud Computing and recent developments in Grid computing have brought the platform that has introduced virtualization technology into the era of high performance computing. Virtualization technology is widely applied to modern data center for cloud computing. Virtualization is used computer resources to imitate other computer resources or whole computers. This paper provides a Virtualization model for cloud computing that may lead to faster access and better performance. This model may help to combine self-service capabilities and ready-to-use facilities for computing resources.
Cloud computing security through symmetric cipher modelijcsit
Cloud computing can be defined as an application and services which runs on distributed network using
virtualized and it is accessed through internet protocols and networking. Cloud computing resources and
virtual and limitless and information’s of the physical systems on which software running are abstracted
from the user. Cloud Computing is a style of computing in which dynamically scalable and often virtualized
resources are provided as a service over the Internet. Users need not have knowledge of, expertise in, or
control over the technology infrastructure in the "cloud" that supports them. To satisfy the needs of the
users the concept is to incorporate technologies which have the common theme of reliance on the internet
Software and data are stored on the servers whereas cloud computing services are provided through
applications online which can be accessed from web browsers. Lack of security and access control is the
major drawback in the cloud computing as the users deal with sensitive data to public clouds .Multiple
virtual machine in cloud can access insecure information flows as service provider; therefore to implement
the cloud it is necessary to build security. Therefore the main aim of this paper is to provide cloud
computing security through symmetric cipher model. This article proposes symmetric cipher model in
order to implement cloud computing security so that data can accessed and stored securely.
An Efficient MDC based Set Partitioned Embedded Block Image CodingDr. Amarjeet Singh
In this paper, fast, efficient, simple and widely used
Set Partitioned Embedded bloCK based coding is done on
Multiple Descriptions of transformed image. The maximum
potential of this type of coding can be exploited with discrete
wavelet transform (DWT) of images. Two correlated
descriptions are generated from a wavelet transformed image
to ensure meaningful transmission of the image over noise
prone wireless channels. These correlated descriptions are
encoded by set partitioning technique through SPECK coders
and transmitted over wireless channels. Quality of
reconstructed image at the decoder side depends upon the
number of descriptions received. More the number of
descriptions received at output side, more enhance the quality
of reconstructed image. However, if any of the multiple
description is lost, the receive can estimate it exploiting the
correlation between the descriptions. The simulations
performed on an image on MATLAB gives decent
performance and results even after half of the descriptions is
lost in transmission.
IOSR Journal of Computer Engineering (IOSR-JCE) is a double blind peer reviewed International Journal that provides rapid publication (within a month) of articles in all areas of computer engineering and its applications. The journal welcomes publications of high quality papers on theoretical developments and practical applications in computer technology. Original research papers, state-of-the-art reviews, and high quality technical notes are invited for publications.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Key Trends Shaping the Future of Infrastructure.pdf
Suitability of Addition-Composition Fully Homomorphic Encryption Scheme for Securing Data in Cloud Computing
1. Suitability of Addition-Composition Fully
Homomorphic Encryption Scheme for
Securing Data in Cloud Computing
Richard Omollo1
and George Raburu2
1,2
Department of Computer Science and Software Engineering
Jaramogi Oginga Odinga University of Science and Technology
P.O. Box 210-40601, Bondo-Kenya.
Email: comolor@hotmail.com1
and graburu@hotmail.com2
Abstract: Cloud computing is a technological paradigm that enables the consumer to enjoy the benefits of computing
services and applications without necessarily worrying about the investment and maintenance costs. This paper focuses on
the applicability of a new fully homomorphic encryption scheme (FHE) in solving data security in cloud computing. Different types
of existing homomorphic encryption schemes, including both partial and fully homomorphic encryption schemes are reviewed. The
study was aimed at constructing a fully homomorphic encryption scheme that lessens the computational strain on the computing
assets as compared to Gentry’s contribution on partial homomorphic encryption schemes where he constructed homomorphic
encryption based on ideal lattices using both additive and multiplicative Homomorphisms. In this study both addition and
composition operations implementing a fully homomorphic encryption scheme that secures data within cloud computing is used. The
work is founded on mathematical theory that is translated into an algorithm implementable in JAVA. The work was tested by a single
computing hardware to ascertain its suitability. The newly developed FHE scheme posted better results that confirmed its suitability
for data security in cloud computing.
Keywords: Cloud Computing, Data Security, Fully Homomorphic Encryption Schemes, Addition-Composition
I. INTRODUCTION
Cloud computing paradigm traces back to 1960s suggestion by Professor John McCarthy who proposed the concept of
utility computing. Utility computing is about computer time-sharing technology leading to a future where computing
power and even specific applications provided through utility-type business model [1]. This has been the motivation
behind cloud computing, a compacted term within technology circles, which adopts a distributed computing style of
integrating web services and data centers [2]. However, this paradigm can be easily extended to grid computing, which
is a form of distributed computing that implements a virtual supercomputer composed of a cluster of network or
internetworked computing dedicated towards a demanding task.
Cloud computing therefore is an internet based system that provides the technology of outsourcing computational needs
away from the data owners. It provides a way of storing and accessing cloud data from anywhere by just connecting to
the cloud application using the internet [3]. The cloud users have the choice of settling on cloud services of their interest
so as to store and transact their data in a remote data server [4]. This data can be accessed and managed through cloud
services provided by the cloud providers chosen by the user.
Despite the flexibility and convenience that comes with cloud computing, the security of cloud data has been one of the
greatest challenge to its deployment [5]. In order to address this, cryptography is one approach that guarantees safety of
cloud resources [6] since it has the capability of hiding data from unauthorized access. There has been a proposed
solution to address issues of data security on cloud computing with the adoption of homomorphic encryption scheme
supporting only limited mathematical operations.
Fig. 1 below is illustrates an implementation of an ideal cloud service that supports homomorphic encryption in the
clouds.
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 16, No. 4, April 2018
160 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
2. Fig. 1 Homomorphic Encryption in the Clouds
In order to strengthen homomorphic encryptions in clouds a Fully Homomorphic Encryption Scheme (FHE) has been
developed that involves more than one operation as proposed by Craig Gentry [7]. More contributions have been made
on Gentry’s work but still far off from ensuring effective practical applications. As much as FHE schemes have proved
versatile, the computing resource demand due to increasing ciphertext size and slowed encryption speed still
compromises the implementation. Based on this critical need a new fully homomorphic scheme that is still versatile but
also faster in encryption or decryption and guarantees ciphertext size of higher value was developed. This new scheme
addresses the existing gap where previously developed schemes strain computing resources such as storage and
bandwidth consumption. The use of both additive and composition mathematical operations is adopted in this study to
address data security in cloud computing.
II. LITERATURE REVIEW AND RELATED STUDY
2.1 CLOUD COMPUTING
A more functional understanding of Cloud Computing is tied to the concept of the term CLOUD. It [8] derived five
logical tautology and concludes that a cloud structure is a six-tuple (space, time, directed graph, set of states, transition
function, and initial state) that satisfies the five axioms namely; Common, Location-independent, Online, Utility, and
on-Demand (C.L.O.U.D). Cloud computing can therefore be understood to have five distinct essential characteristics:
On-Demand Self-Service, Broad Network Access, Resource Pooling, Rapid Elasticity, and Measured Service [9].
Likewise from a hardware point of view, there are three new aspects in the paradigm of cloud computing [10].
2.2 ARCHITECTURE OF CLOUD COMPUTING
The design of Cloud computing architecture encompasses the front-end (a visible interface that cloud users encounter
through web-enabled client devices) and the back-end (comprising resources required to deliver cloud computing
services). The back-end consists of the bare metal servers, data storage compartments, virtual machines, implemented
security mechanism, and cloud service(s) with conformity with a particular deployment model. It is the primary
responsibility of the back-end to integrate built-in security mechanisms, traffic management control, and protocols. In
the bare metal has the operating system referred to as hypervisor which makes use of well-defined protocols enabling
efficient concurrent access onto the virtual machines.
The cloud computing architecture functions in such a way that all applications are controlled and served by a central
cloud server with replicated data remotely in the cloud configuration to create limitless efficiency and possibilities.
Fig. 2 below shows a diagrammatic summary of cloud computing architecture.
Fig. 2 Cloud Computing Structure
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 16, No. 4, April 2018
161 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
3. Cloud services are based on five principal characteristics that demonstrate their relation to, and differences from,
traditional computing approaches [11]. These characteristics are summarized in Table 1:
Table 1 Cloud Principal Characteristics
Characteristics Descriptions
Abstraction of Infrastructure The computation, network and storage infrastructure resources are abstracted from the
application and information resources as a function of service delivery. This abstraction
is generally provided by means of high levels of virtualization at the chipset and
operating system levels or enabled at the higher levels by heavily customized file
systems, operating systems or communication protocols.
Resource Democratization The infrastructure, applications, or information provides the capability for pooled
resources to be made available and accessible to anyone or anything authorized to utilize
them using standardized methods
Service Oriented Architecture Utilization of cloud components in whole or part, alone or with integration, provides a
services oriented architecture where resources may be accessed and utilized in a standard
way.
Elasticity or Dynamism The on-demand model of cloud provisioning coupled with high levels of automation,
virtualization, and ubiquitous, reliable and high-speed connectivity provides for the
capability to rapidly expand or contract resource allocation to service definition and
requirements using a self-service model that scales to as-needed capacity.
Utility Model of Consumption and Allocation. The abstracted, democratized, service-oriented and elastic nature of cloud combined with
tight automation, orchestration, provisioning and self-service allows for dynamic
allocation of resources based on any number of governing input parameters. Given the
visibility at an atomic level, the consumption of resources can then be used to provide a
metered utility cost and usage model.
2.3 CLOUD COMPUTING SERVICE DELIVERY MODELS
In the delivery models in cloud computing, there are three service models that commonly established and formalized:
Software as a Service (SAAS), Platform as a Service (PAAS) and Infrastructure as a Service (IAAS). The three
archetypal models and the derivative combinations thereof generally describe cloud computing service delivery. The
three individual models are often referred to as the “SPI MODEL” [11]. There are other specialized variations of the
three main service delivery models based on distinct combination of IT resources.
2.3.1 Software as a Service (SaaS): This is a service delivery model where applications are available to the cloud users
over the network. The cloud providers take the responsibility of hosting these applications used by the consumers under
software distribution model. The model is characterized by application delivery from 1:M model, that is, single-
instance, multitenant architecture as opposed to traditional 1:1 model, and also associated with pay-as-you-go
subscription licensing model. The distinguishing bit of SaaS from other service delivery model is that it was designed to
work with web browsers. The main advantages with this model include; automated updates and patch management
services, data compatibility across the enterprise and global accessibility of software of interest by the cloud users. The
design is made in such a way that the cloud consumer depends on the service provider in the implementation of security
e.g. the provider has to ensure that each cloud user do not access each other’s private data [12]. The cloud consumer
substitute new software applications with the old one focusing on enhancing the security functionalities provided by
legacy application and achieving a successful data migration [13].
2.3.2 Platform as a Service (PaaS): This is service delivery model where all facilities required the support of the
complete life cycle of building and delivery of web applications and services entirely available on the Internet. It is an
outgrowth of SaaS model but uses web-based development unlike with SaaS where specific operating systems instance
is favoured. It encapsulate a layer of software and provide it as a service used to build higher levels services with two
perspective of the producer or consumer of services: producing a platform by integrating an operating system, and an
encapsulated service presented to them through Application Programming Interface (API) [14]. The advantage with this
model is that it provides the entire infrastructure needed by allowing users to focus on innovation and not the complex
infrastructure. A secure PaaS cloud can only be achieved through thoroughly inspecting the conceptual security
solutions, architectural and software design, implementation and service provisioning [15]. Also for PaaS model,
applications are deployed without the necessity of purchasing and maintaining the hardware and software thereby
depending on a secure browser. PaaS application security includes the security of application deployed on PaaS as well
as the PaaS platform security itself and it is therefore the responsibility of the PaaS provider to protect the runtime
engine which runs the client applications [16]. This deployment model has its products available with different
development stacks.
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 16, No. 4, April 2018
162 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
4. 2.3.3 Infrastructure as a Service (IaaS): This is service delivery model where cloud service providers manage the
transition and hosting of selected applications on their infrastructure. In this model, the computing services are provided
on a virtualized environment with cloud users maintaining ownership and management of the applications while hosting
operations and infrastructure management are off-loaded to the cloud provider. The benefits that comes with this
service delivery model includes availability of resources on demand from any location 24x7 when required by the cloud
users. The physical security of cloud users’ data and any chance of system failure is smoothly handled by the cloud
provider. In IaaS, the security varies on deployment model adopted in its implementation. For instance, in private cloud
there is control over solutions from top to bottom while in public cloud, there is control on the VMS and services
running on the VMS.
The three main service delivery models can be captured in the Fig. 3.
Fig. 3 Security Checklist for SAAS, PAAS, and IAAS
2.4 CLOUD COMPUTING DEPLOYMENT AND CONSUMPTION MODELS
Regardless of the cloud service delivery model utilized, there are five models that can be used to deploy cloud services
[11]. For specific organization, cloud integrators play a vital role in determining the right cloud path to be adopted. The
models are as listed below:
2.4.1 Private Cloud: Is provisioned exclusive use by a single organization with multi-tenants resource access. It may
be owned, managed and operated by the organization, a third party or some combination of them.
2.4.2 Public Cloud: Is provisioned for open use of resources dynamically by the general public. It may be owned,
managed and operated by one or more organizations who sells the cloud services.
2.4.3 Community Cloud: Is provisioned for exclusive use by a specific community of clients from organizations that
share common interests like mission, security requirements, policy or compliance considerations. It is owned, managed
and operated by one or more organization in a community.
2.4.4 Hybrid Cloud: Is composed of two or more distinct cloud infrastructures characteristics (private, public or
community) that remain unique entities, but are bounded together by standardized or proprietary technology that
enables data and application portability. It is owned, managed and operated by both cloud infrastructures incorporated.
2.4.5 Virtual Private Cloud: Is allocated within a public cloud environment provisioned for a certain level of isolation
between the different organizations sharing the cloud resources. It is viewed as a hybrid model of cloud infrastructure in
which a private cloud solution is provided within a public cloud infrastructure. Its ownership, management and
operations is assumed by the public cloud infrastructure. The Table 2 below summarizes cloud deployment models,
with each viewed on access security and infrastructure where it is hosted.
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 16, No. 4, April 2018
163 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
5. Table 2 Summary of Cloud Deployment Models
Model Infrastructure Access
Location Ownership Trusted Untrusted
Private On Premise Organization Yes No
Public Off Premise Third Party No Yes
Community Off premise Third Party Yes No
Hybrid On and Off Premise Organization and
Third Party
Yes Yes
Virtual
Private
Off Premise Third Party Yes Yes
The security issues of the five cloud computing deployment are illustrated in Table 3.
Table 3 Cloud Deployment Models and their Security Issues
Model Security Issues Control Issues
Private Most secure Most control
Public Least secure, multi-tenancy, and transfer over the
Internet
Least control
Community Least Secure Least Control
Hybrid Control of security between private and public
clouds
Least control
Virtual Private Most secure Most Control
2.5 CLOUD COMPUTING SECURITY
In cloud architecture the security components and services must be transparent and generic: transparent since there is
need for automatic application without much human intervention, and generic to ensure adjustability on the part of
clients, requirements, applications and required services. A functional cloud computing security architecture is
composed of Security Access Points that provides front-end security services, Security infrastructure servers that
manage all cloud stored data registered in the cloud, and secure client for cloud standard clients stations extended with
some security components.
Fig. 4 Cloud Computing Security Infrastructure
The multi-tenancy model and the pooled computing resources has introduced new security challenges such as shared
resources on the same physical machines inviting unexpected side channels between machine resources and a regular
resource [17]. Security being an important component of cloud computing deployment, it is necessary to address it to
enable cloud consumers enjoy its benefits uninterrupted [14].
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 16, No. 4, April 2018
164 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
6. Cloud computing architecture has numerous security issues as it encompasses many technologies including networks,
databases, operating systems, virtualization, resource scheduling, transaction management, load balancing, concurrency
control and memory management. Therefore this means that security issues affecting many of these systems and
technologies are applicable to cloud computing. Take for instance the network that interconnects the systems in a cloud
has to be secure. Furthermore, virtualization paradigm in cloud computing leads to several security concerns e.g.
mapping the virtual machines to the physical machines has to be carried out securely. Data security involves encrypting
the data as well as ensuring that appropriate policies are enforced for data sharing. In addition, resource allocation and
memory management algorithms have to be secure. Finally, data mining techniques may be applicable for malware
detection in the clouds – an approach which is usually adopted in intrusion detection systems (IDSs) ([18], [19], [20],
[21], and [22]). Fig. 5 illustrates the six specific areas of the cloud computing environment where equipment and
software require substantial security attention [23].
(1) security of data at rest, (2) security of data in transit, (3) authentication of users or applications or processes, (4)
robust separation between data belonging to different customers, (5) cloud legal and regulatory issues, and (6) incident
response.
Fig. 5 Areas of Security Concerns in Cloud Computing
For securing data at rest, cryptographic encryption mechanisms are certainly the best options. The hard drive
manufacturers are now shipping self-encrypting drives that implement trusted storage standards of the trusted
computing group [23]. These self-encrypting drives build encryption hardware into the drive, providing automated
encryption with minimal cost or performance impact. Although software encryption can also be used for protecting
data, it makes the process slower and less secure since it may be possible for an adversary to steal the encryption key
from the machine without being detected. Encryption is the best option for securing data in transit as well. In addition,
authentication and integrity protection mechanisms ensure that data only goes where the customer wants it to go and it
is not modified in transit. Strong authentication is a mandatory requirement for any cloud deployment. User
authentication is the primary basis for access control. In the cloud environment, authentication and access control are
more important than ever since the cloud and all of its data are accessible to anyone over the Internet. The trusted
computing group’s (TCG’s) IF-MAP standard allows for real-time communication between a cloud service provider
and the customer about authorized users and other security issues. When a user’s access privilege is revoked or
reassigned, the customer’s identity management system can notify the cloud provider in real-time so that the user’s
cloud access can be modified or revoked within a very short span of time [24]. The problem is that the cloud service
being a web application, it contains data remembrance or persistence remains an issue due to the replication and
distribution of data even after user left a cloud provider. This can be corrected by use homomorphic encryption schemes
to protect data on cloud [25].
2.6 CHALLENGES AND SOLUTIONS TO DATA SECURITY IN CLOUD COMPUTING
The security of Cloud Computing is the major concern to be addressed since if the security measures are not provided
properly for data operations and transmissions then data is at high risk [26]. This is accelerated by the fact that cloud
computing do provide facilities for a group of cloud users to access the stored data thus there is a possibility of having
high data risk. Therefore it is necessary to say that strongest security measures need to be implemented by identifying
security challenges and solutions to handle these challenges [27].
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 16, No. 4, April 2018
165 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
7. Fig. 6 Factors Influencing Cloud Computing Adoption [27]
From Fig. 6 illustrates the importance of Data Security and Privacy are most important in the adoption of cloud
computing.
2.7 HOMOMORPHIC ENCRYPTION SCHEMES
The term homomorphism is borrowed from algebra meaning a structure-preserving map between two algebraic
structures of the same type. The concept of homomorphism has been employed in explaining homomorphic, .which
means in literal sense same effect for different expression. Homomorphic encryption enables computation to be
performed on the encrypted data without requiring the secret key. This makes it a better approach to enhance security of
sensitive data stored and manipulated on untrusted storage systems [28]. Therefore an efficient and fully homomorphic
cryptosystem have great practical benefits to outsourcing private computations.
The concept of homomorphic encryption was introduced in 1978 by Rivest, Adleman and Dertouzous after the
development of RSA algorithm [29], where they highlighted four possible encryption functions which include RSA as
additive and multiplicative privacy homomorphism. Since then, many encryption schemes have been developed but
they were either using addition or multiplication homomorphic computations. Later, an encryption scheme was
developed [30] that perform unlimited number of addition operations but single multiplication.
The realization of fully homomorphic encryption scheme appeared elusive for more than thirty years until in 2009 when
Craig Gentry from IBM implemented the first version that could perform many additions and multiplications using
ideal lattices and bootstrapping technique [7]. He based his construction on ideal lattices starting with constructing
somewhat homomorphic encryption scheme, limited to evaluating low-degree polynomials over encrypted data. He
then modified it to make it bootstrappable hence capable of evaluating its own decryption circuit with at least one more
operation. Even though Gentry’s scheme was able to demonstrate the possibility of fully homomorphic encryption
scheme, there was still need to improve on its complexity, efficiency and performance. For instance, he estimated that
building a circuit to execute an encrypted Google search with encrypted keywords would multiply the current
computing time by one trillion. More research have been done with the motivation to improve on Gentry’s work. These
are referred to as second generation of homomorphic encryption schemes and have their security based on the hardness
of the Learning with errors problem apart from the LTV scheme [31] whose security is based on a variant of the NTRU
computational problem.
2.8 NOISE GROWTH, ATTACKS AND EFFICIENCY IN FULLY HOMOMORPHIC ENCRYPTION SCHEMES
In the context of homomorphic encryption schemes, noise is often referred to as a small term added into the ciphertext
while encrypting. It depends with the application. It may be a small integer if the scheme is based on integers or a small
polynomial if the scheme is based on polynomial. This noise plays a significant role in the encryption process in that it
is responsible for the security of the cryptosystem. However, when it comes to decipherment in the same case, the
decryption function gets affected by the noise term especially if it is greater than a certain maximum value.
Homomorphic operation usually increases the noise and it is advisable to limit the number of operations in order to
control it. For instance in the case of fully homomorphic encryption schemes over integers [32], to encrypt a bit m into
an integer c with p being the private key and sample values of q and r are considered using the equation:
c = pq + 2r + m …………………………………………………………………..Eqn. 1
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 16, No. 4, April 2018
166 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
8. For decrypting the value c, c mod p gives 2r+m only if 2r+m is smaller than p thus mod 2 is reduced to end up with m.
Also it is important to note that the decryption won’t work if 2r is bigger than p, thus makes 2r to be the noise term in
this case. This is explained further when the homomorphic property of the scheme is considered. For example in a case
where there are two ciphertexts c1 and c2, then applying the addition operation will end up with c1 + c2 = p(q1 + q2) +
2(r1 + r2) + (m1 +m2) hence increasing the noise. The multiplication operation further complicates it and therefore with
each operation increasing the noise, it is advisable to set an acceptable maximum value for the noise by limiting the
number of operations.
The significance of noise term in the construction of fully homomorphic encryption scheme is an important factor to be
considered. Practical constructions should consider the reduction of noise term as it complicates its decryption function.
For instance [33] presented a fully homomorphic encryption scheme that he claimed to be efficient for practical
applications. He avoided bootstrapping and modulus switching as noise reduction approaches that were evident in
previous FHE schemes but included it in the algorithm. According to [34], they proposed two fully homomorphic
encryption schemes (symmetric and asymmetric) which were noiseless in the sense there was no noise factor contained
in the ciphertexts.
Since the introduction of privacy homomorphism by [29], all schemes have been insecure until Gentry introduced the
first fully homomorphic encryption scheme based on ideal lattices [35]. More improvements have been built on Gentry
[7] with the simplest done by [32] that considered known attacks on the Approximate Greatest Common Divisor
problem for two numbers (x0, x1) and many numbers (x0,…….xt). These attacks were mainly explored with a view of
solving the approximate greatest common divisor problem, which is the secret key, p.
In the study of the attack on fully homomorphic encryption scheme, lattice attack based on the public key is considered.
For instance in the security of FHE scheme, it was proved by [32] that it is equivalent to solve the approximate greatest
common divisor problem. Consider a list of approximate multiples of p:
{xi = qip + ri:qi∈Ζ∩[0,2γ
/p), ri∈Ζ∩(-2ρ
, 2ρ
)} ……………………..Eqn. 2
According to FHE scheme, it is already known that an arbitrary ciphertext c has a general form: c = qp + 2r + m. In
order to execute the attack here, it is very simple, that is, how to remove qp in a ciphertext c by adding small noise
value. When completing this, it is easy to recover the plaintext m bit in c. The success of this calls for applying
Diophantine Inequality Equation (DIE) problem [36].
The study has explored the noise term and its significant contribution to the performance of the FHE scheme especially
where the noise factor impact heavily on the decryption function of the scheme. Thereafter the study has also explored
the principle behind the attack in FHE scheme where the application of DIE problem has been proposed. Both the noise
term and attacks impacts proportionally on the efficiency of the FHE schemes.
After the breakthrough in [7], the first attempted implementation of fully homomorphic encryption was the [37]
implementation based Gentry's original cryptosystem where they reported timing of about thirty minutes per basic bit
operation. In further evaluation of the same, an implementation from a variant of the [32] cryptosystem, reported
evaluation of a complex circuit in thirty-six hours. While using the packed-ciphertext techniques, that implementation
could evaluate the same circuit on fifty-four different inputs in the same thirty-six hours, yielding amortized time of
roughly forty minutes per input. The AES-encryption circuit was then adopted as a benchmark in several subsequent
works [38] thus improving the evaluation time to about four hours and the per-input amortized time to over seven
seconds.
According to [32] in their study of efficiency of fully homomorphic encryption schemes, they improved on the previous
works by introducing re-linearization and dimension-modulus reduction techniques. They argued that all somewhat
homomorphic encryptions can be based on LWE by using the re-linearization technique since all previous schemes
depended on the complexity assumptions based on ideals in various rings. They also deviated from the squashing
approach used in previous works by introducing a new dimension-modulus reduction technique where the ciphertexts
are shorten and thus reduces the decryption complexity of their scheme without bothering introducing any other
assumptions.
III. METHODOLOGY, FINDINGS AND DISCUSSIONS
3.1 METHODOLOGY
In this paper, we focused on the time and space complexity of the algorithm, and the correctness of the solutions
generated by the algorithm. Given that the objective was to develop an improved encryption scheme that enhances data
security in cloud computing, an experimental research was adopted where combination of formal and theoretical
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 16, No. 4, April 2018
167 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
9. methodologies was found to be of much help. The newly developed scheme was coded and tested in a computing
environment to ascertain that it is implementable. The data results generated was benchmarked with existing findings to
prove its reliability and validity.
3.1.1 Test Lab Setup: The encryption algorithm of the new scheme was developed from the mathematical proofs
realized. We considered both hardware and software of such test environment. On the hardware, it was tested on an
AMD Quad-Core Processor 1.5 GHz with 4 GB DDR3 RAM Memory. The software component of the lab set up
consisted of Windows 10 operating system (OS) and Java Runtime Environment for coding, compiling, debugging and
test running of the code.
3.1.2 Metrics and Evaluation Parameters: The implementation of homomorphic encryption schemes considers several
requirements and challenges. It is important to check the performance of the algorithm because of its impacts on the
resource utilization. We evaluated the ACFHE Scheme using parameters: encryption time, decryption time, key
generation time, and ciphertext size. This is in line with evaluation of an effective algorithm, that solves both time and
space complexity.
3.1.3 Implementation Scenario: We focused on the use of integer values to demonstration the practicability of the new
ACFHES algorithm. This was formed by the data representation in a classical computer, which operates on binary
digits at the lowest definition.
3.1.4 Input Data Sets: With the scenario indicated above, we relied on integer data values to test the implementation of
the ACFHE Scheme. This also supports the fact that the nature of data sets does not affect the performance of
homomorphic encryption schemes but the size.
3.1.5 Benchmark Suite: The implementation of homomorphic encryption scheme can be benchmarked by other similar
schemes that has been developed and implemented. ACFHES is asymmetrical probabilistic scheme that compares well
with Gentry’s construction, given that both are fully homomorphic encryption schemes.
3.2 ACFHES ALGORITHMN DEVELOPMENT
In the development of the ACFHES algorithm, the following steps were considered:
3.2.1 Designing the algorithm: We considered three main functions i.e. the key generation that relies on performing
Euler Quotient function on prime numbers, the encryption function that concerns enciphering the input data sets, and
the decryption function that decipher the ciphertext back into consumable output, plain data set.
3.2.2 Coding of the derived algorithm: This was done in Java programming language. Given that cloud serves are
implemented web applications, Java as a programming language performs better. There were separate codes to capture
the various component of the ACFHES scheme.
3.2.3 Benchmarking: It was compared against existing findings. An algorithm is required to meet the threshold of time
and space complexity meaning the amount of computer processing power (CPU) and the amount of memory used in the
run time.
3.2.4 Testing the code: The computer program generated from the developed algorithm was tested. The debugging
process was considered to identify possible errors and appropriate correction done. The profiling or performance
measurement was achieved by executing the program on data sets and measuring the time and space needed to realize
results.
3.3 THE ACFHES ALGORITHM
This new scheme works in the polynomial ring R = Ζ[x]/(f(x)) with f(x) = Φd(x), the d-th cyclotomic polynomial of
degree n = ϕ(d). A plaintext is an element in the ring Rt for some modulus t where in this case t is taken as 2. A
ciphertext in this scheme consists of elements in the ring Rq where q is the larger modulus. The security of this scheme
is determined by the degree n of f, the size of q, and by the probability distributions. This ACFHE scheme uses an
encryption scheme and two additional functions ADD and COMPO to perform function evaluations homomorphically
on the encrypted data. The functions used in this scheme are summarized as below:
ParamsGen (λ): for a given security parameter, choose a polynomial Φd(x), ciphertext modulus q and
plaintext modulus t, and distribution key χkey. Return the system parameters (Φd(x),q,t, χkey) and set the
plaintext modulus t=2.
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 16, No. 4, April 2018
168 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
10. KeyGen (Φd(x), q, t, χkey, w): Sample polynomial s from χkey, sample a←Rq, uniformly at random. Compute
b=[-(as)]q. The public key consists of two polynomials pk ={b,a} and the secret key sk=s.
Encrypt (pk,m): the input message m∈Rt is first encoded into polynomial Δm∈Rt with Δ = ⎣q/t⎦. The
ciphertext is the pair of polynomials c = {c0, c1}.
Decrypt (sk, c): the polynomial is computed first m = [c0+sc1]q and then when t = 2, recover the plaintext
message m by a decoding the coefficients of m. this decoding operation checks if the coefficients is in (q/4,
3q/4) for a 1 bit and 0 bit otherwise.
Add (c1, c2): for two ciphertexts c0 = {c0,0,c1,1} and c1 = {c1,0,c1,1}, return c = {c0,0 + c1,0, c1,0 + c1,1}.
Compo (c1, c2): compute ccompo = {c0,c1,c2} where c0 = [⎣t/q.c1,0.c2,0⎤]q, c1 = [⎣t/q.(c1,0.c2,1 + c1,1.c2,0)⎤]q,
and c2 = [⎣t/q.c1,1.c2,1⎤]q.
In this scheme, only one bit is encrypted in one ciphertext and the encrypted bit remains in the least significant
coefficient of the ciphertext polynomial. When it comes to decryption, only the coefficient of the least significant
coefficient of m is decoded. The key generation algorithm generates the public and private keys that are to be used in
the encryption process. This is necessary to enable achieve the key to be used in encryption and decryption process. The
condition to be satisfied for the two chosen prime numbers is that both primes need to be of equivalent length, that is,
p,q∈1||{0,1}s-1
with s being the security parameter. Usually there are two ways of selecting the g generator. The other
way is to use the equation g = (αn + 1)βn
mod n2
. The public key is (n,g) and the private key is (λ,μ). The encryption
algorithm was the one used in the encipherment process, which provided the desired ciphertext c. The integer values m
and r were provided and used in the calculation of ciphertext. The computed value was then displayed. The decryption
algorithm above was used in the decipherment process, which reversed the ciphertext c to plaintext m. The calculated
plaintext m was displayed to confirm the original text before the encryption process. In Addition algorithm, the
homomorphic property of the algorithm is tested. The entered plaintext value is summed to prove the homomorphic
property when compared. In Composition algorithm, the composition property is tested by computing the composition
of the two values and this proves the homomorphic property of the algorithm. The values entered produce the composed
results thus makes the plaintext “invisible” to anybody who access it.
3.4 IMPLEMENTATION AND TESTING OF ACFHES
The AFCHES was benchmarked with other homomorphic encryption schemes for purposes of evaluating its efficiency.
Efficiency is relative and not absolute, and can be explained under two main guidelines: time complexity and space
complexity. The time complexity explains the time taken to complete the encryption and decryption process. The space
complexity define the consumed computing storage resources at the encryption and decryption time. It is about the
number of memory cells needed to carry out computational steps required to solve an instance of a problem excluding
the space allocated to hold the inputs [39]. In this study, we adopted the simulational method since other homomorphic
encryption schemes have been implemented and efficiency results are available therefore the remaining bit is to run
results for ACFHES and compare them against existing ones. Moreover the computational power of implementation
environment adopted here provided enough ground for effective comparison given that it was done under minimal
specifications. The measurement of both encryption and decryption time can be achieved through the use of java
application using smart card I/O API available in Java SE 6 and the System.nanoTime() method included in the API,
which returns the current time in nanoseconds of the most precise available system time. The nanoTime which
measures elapsed time and depends on the underlying architecture is significantly more accurate than currentTime
Millis that measures wall-clock time but it is an expensive call as well. Therefore System.nanoTime() guarantees a
nanosecond precise time relative to arbitrary point. The developed code when run generated results as shown in table
below. Each algorithm were timed differently to ascertain the computational time elapsed in each case. The data results
were obtained after carrying out 20 times with an elapse time difference of 1 minute. This was done to enable
“refreshing” the computational activity that may have been ignited by the previous operation. A mean value was
computed to arrive at the average operation timing as captured in the table 4 below.
Table 4 Operation Timings in Milliseconds
Operation λ = 512 λ = 1024 λ = 2048
KeyGen 15.83 93.07 2056.19
Encrypt 15.81 133.31 1453.77
Decrypt 1.45 1.87 2.36
Add 1.46 1.99 2.44
Compo 1.49 2.35 2.82
From the data displayed in Table 4 above, the algorithms for addition, composition and decryption are atomic
operations for integer handling, and the most time consuming operations are the KeyGen and Encrypt since the
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 16, No. 4, April 2018
169 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
11. determination of a prime number takes relatively long runtime period. It took fairly longer to generate keys and encrypt
the input data as compared to decryption time and time for testing the homomorphic properties: addition and
composition.
Fig. 7 AFCHES Operation Timings
Fig. 7 above was a graphical interpretation of the data captured in table 4 based on the considered basic operations of
the scheme. The same data results were compared with a similar experiment done under Java 6 SE on a 2.4 GHz Core 2
Duo with 3 MB L2 cache and 4 GB RAM [40]. Their results were as also in milliseconds and were as follows:
Table 5 Timings for Basic Operations [55]
Operation λ = 512 λ = 1024 λ = 2048
KeyGen 35 270 4242
Encrypt 35 301 3218
Decrypt 1 1 1
Add 1 1 1
Mult 1 1 1
The analysis of the same data from [40] was also graphical presented as in Fig. 8 below. The two graphs shows that the
values obtained from AFCHES were better in terms of efficiency as measured compared to the earlier one done by [40].
Fig 8 Basic Operations Timings [55]
Partial homomorphic operations are found to restrict the range of circuits that they support since they depend on one
mathematical operations whereas fully homomorphic encryption schemes evaluate any Boolean circuits but
computation speed and ciphertext size found to affects their efficiency. There are requirements that supports the
effective evaluation of homomorphic schemes, that is, versality, speed, and ciphertext size in an encryption scheme.
Table 6 Homomorphic Encryption Schemes Comparison
Type Versatility Speed Ciphertext Size
PHE Low Fast Small
FHE High Slow Large
AFCHES High Faster Medium
0
500
1000
1500
2000
2500
KeyGen Encrypt Decrypt Add Compo
AFCHES Operation Timings
l = 512 l = 1024 l = 2048
0
2000
4000
6000
KeyGen Encrypt Decrypt Add Mult
Brennet et al Basic Operations
Timings
l = 512 l = 1024 l = 2048
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 16, No. 4, April 2018
170 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
12. IV CONCLUSIONS AND FUTURE WORK
The study has reviewed both cloud computing and homomorphic encryption schemes, and shown how significant their
relationship advantage data security. We have also appreciated previous contributions that has been made to improve
security of data while in cloud computing. Our findings still agree with the fact that there is need for a better candidate
for improving security of data in cloud computing and formed our main motivation. The main focus was to demonstrate
how suitable the newly developed Addition-Composition Fully Homomorphic Scheme for securing data within cloud
computing. The new scheme has posted impressive results, which when compared with previous ones, performs much
better. It is also important to note that our testbed used a less superior computing environment thus point to high
possibility of better results when both are tested on same environment. For future work, the study recommends that the
performance of our scheme can be tested further on computing environment with superior specifications to enable the
registration of better results.
REFERENCES
[1] Rittinghouse John and Ransom James, “Cloud Computing: Implementation, Management and Security”, CRC Press,
Taylor & Francis Group, 2010, pp 340.
[2] Kant C. and Sharma Y, “Enhanced Security Architecture for Cloud Data Security”. International Journal of
Advanced Research in Computer Science and Software Engineering. Vol. 3 Issue 5 ISSN: 2277128X, 2013, pp. 570 –
575.
[3] Vaquero L.M, Rodero-Merino L., Caceres J. and Lindner M. “A break in the clouds: towards a cloud definition”, in:
ACM SIGCOMM Computer Communication Review, 2008, p.50-55.
[4] Mollah B. M., Islam K.R., and Islam S.S. “Next generation of computing through cloud computing technology”, in:
2012 25th IEEE Canadian Conference on Electrical Computer Engineering (CCECE), May 2012, p.1-6.
[5] Ukil, A., Jaydip S., Bera, D., and Pal, A. “A Distributed Intrusion Detection System for Wireless Ad Hoc
Networks”. In Proceedings of the 16th IEEE International Conference on Networking (ICON’08), pp. 1-5, 2008, New
Delhi, India.
[6] Agudo I, Nunez D., Giammatteo G., Rizomiliotis P., and Lambrinoudakis C. “Cryptography goes to the Cloud.
Secure and Trust Computing, Data management, and Applications”, Vol. 187, 2011 pp 190 – 197. Springer Berlin
Heidelberg.
[7] Gentry Craig, “A Fully Homomorphic Encryption Scheme” PhD Thesis in Computer Science, Department of
Computer Science, Stanford University, California, USA. 2009
[8] Weinman J. “Axiomatic Cloud Theory”. Communications, Media and Entertainment Industry for Hewlett-Packard,
2011.
[9] Pranita P. K. and Ubale V. S. “Cloud Computing Security Issues and Challenges” International Refereed Journal of
Engineering and Science (IRJES). 2013. Vol. 2 Issue 2 pp 10 – 13.
[10] Armbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz, R. H., Konwinsky, A., Lee, G., Patterson, D., Rabkin, A.,
Stoica, I., and Zaharia, M (2009). “Above the Clouds: A Berkley View of Cloud Computing”. Technical Report No.
UCB/EECS-2009-28, Department of Electrical Engineering and Computer Sciences, University of California at
Berkley. February 10, 2009. Available on line at: http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-
28.pdf (Accessed on: November 2016).
[11] Cloud Security Alliance (CSA)’s “Security Guidance for Critical Areas of Focus in Cloud Computing”. CSA,
April 2009. Available Online at: https://cloudsecurityalliance.org/csaguide.pdf (Accessed on: November 2017).
[12] Navneet S. P. and Rekha B. S. “Software as a Service (SaaS): Security issues and Solutions”. International Journal
of Computational Engineering Research (IJCER). ISSN (e): 2250 – 3005, Vol. 04, Issue, 6, June – 2014.
[13] Seccombe A., Hutton A., Meisel A., Windel A., Mohammed A. and Licciardi A. “Security guidance for critical
areas of focus in cloud computing”, v2.1. Cloud Security Alliance, 2009, 25 p. pp 3121–3124.
[14] Tiwari P. K. and Mishra B. “Cloud Computing Security Issues, Challenges and Solution”. International Journal of
Emerging Technology and Advanced Engineering. Vol. 2 Issue 8 ISSN: 2250-2459, 2012.
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 16, No. 4, April 2018
171 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
13. [15] Mehmet T. S. and Harmanci A. E. “Security Problems of Platform-as-a-Service (PaaS) Clouds and Practical
Solutions to the Problems”. 2012 31st International Symposium on Reliable Distributed Systems, IEEE Computer
Society, pp 463 – 468.
[16] Devi T. and Ganesan R. “Platform-as-a-Service (PaaS): Model and Security Issues”. TELKOMNIKA Indonesian
Journal of Electrical Engineering, Vol. 15, No. 1, July 2015, pp. 151 ~ 161.
[17] Gnanavelu D. and Gunasekaran G. “Survey on Security Issues and Solutions in Cloud Computing”. International
Journal of Computer Trends and Technology. 2014. Vol. 8 No. 3. Pp 126 – 130. ISSN: 2231-2803.
[18] Jaydip S. and Sengupta, I. “Autonomous Agent-Based Distributed Fault-Tolerant Intrusion Detection System”. In
Proceedings of the 2nd International Conference on Distributed Computing and Internet Technology (ICDCIT’05), pp.
125-131, December, 2005, Bhubaneswar, India. Springer LNCS Vol. 3186.
[19] Jaydip S., Sengupta I., and Chowdhury P. R. “An Architecture of a Distributed Intrusion Detection System Using
Cooperating Agents”. In Proceedings of the International Conference on Computing and Informatics (ICOCI’06), pp.
1-6, June, 2006, Kuala Lumpur, Malaysia.
[20] Ukil A., Jaydip S., Bera D., and Pal A. “A Distributed Intrusion Detection System for Wireless Ad Hoc
Networks”. In Proceedings of the 16th IEEE International Conference on Networking (ICON’08), pp. 1-5, December
2005, New Delhi, India.
[21] Jaydip S. “An Agent-Based Intrusion Detection System for Local Area Networks”. International Journal of
Communication Networks and Information Security (IJCNIS), Vol 2, No 2, pp. 128-140, August 2010.
[22] Jaydip S. “A Robust and Fault-Tolerant Distributed Intrusion Detection System”. In Proceedings of the 1st
International Conference on Parallel, Distributed and Grid Computing (PDGC’10), pp. 123-128, October 2010,
Waknaghat, India.
[23] Trusted Computing Group (TCG)’s White Paper. “Cloud Computing and Security- A Natural Match”. Available
online at: http://www.trustedcomputinggroup.org (Accessed on; November 2017).
[24] Jaydip S. “Security and Privacy Issues in Cloud Computing”. Innovation Labs, Tata Consultancy Services Ltd,
Kolkata, India. 2015.
[25] Kumar K. S., Anjaneyulu N. and Venkanna. “Security Issues in Cloud Computing and study on Encryption
Method”. International Journal of Emerging Trends and Technology in Computer Science. 2013. Vol. 2 Issues 3, pp
442 – 446, ISSN: 2278 – 6856.
[26] Shucheng Y., Cong W., Kui R. and Wenjing L. “Achieving Secure, Scalable and fine-grained data access control
in cloud computing”, in: IN-FOCOM, 2010 Proceedings IEEE, 2010.p.1-9.
[27] Velumadhava R. R. and Selvamani K. “Data Security Challenges and Its Solutions in Cloud Computing”.
International Conference on Intelligent Computing, Communication & Convergence (ICCC-2015). Procedia Computer
Science 48, pp 204 – 209.
[28] Chakraborty N. “Cloud Security using Homomorphic Encryption”. National Conference on Advances in
Computing, Networking and Security, 2013.
[29] Rivest R. L., Adleman L. and Dertouzos M. L. “On Data Banks and Privacy Homomorphisms”, chapter on Data
Banks and Privacy Homomorphisms, 1978, pp. 169 – 180, Academic Press.
[30] Boneh D., Goh E. and Nissim K. “Evaluating 2-DNF Formulas on Ciphertexts”. In Theory of Cryptography
Conference. 2005.
[31] Lopez –Alt A., Tromer E., and Vaikuntanathan V. “On-the-Fly Multiparty Computation on the Cloud via Multikey
Fully Homomorphic Encryption”. In STOC 2012 (ACM).
[32] Djik M., Gentry C., Halevi S., and Vaikuntanathan V. “Fully homomorphic encryption over the integers”. In Proc.
of Eurocrypt, Vol. 6110 of LNCS, 2010, pp 24-43. Springer.
[33] Liu. “Practical Fully Homomorphic Encryption without Noise Reduction”. IACR Cryptology ePrint Archive, vol.
468, 2015.
[34] Jing Li and Licheng Wang. “Noiseless Fully Homomorphic Encryption”. 2017. Cryptology ePrint Archive.
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 16, No. 4, April 2018
172 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
14. [35] Chungseng. “Attack on Fully Homomorphic Encryption Scheme over Integers”. Cryptography and Security, 2012,
pp 24.
[36] Chungseng. “Attack on Fully Homomorphic Encryption Scheme over Integers”. Cryptography and Security,
2012, pp 24.
[37] Gentry C. and Halevi S. “Implementing Gentry’s Fully-Homomorphic Encryption Scheme”. EUROCRYPT’11
Proceedings of the 30th
Annual International Conference on Theory and Applications of Cryptographic Techniques:
Advances in Cryptology. ISBN: 978-3-642-20464-7. Springer-Verlog Berlin, Heidelberg. 2010.
[38] Dai W., Doroz Y, and Sunar B “Accelerating NTRU based Homomorphic Encryption using GPUs”. Proceedings
on 2014 IEEE High Performance Extreme Computing Conference, pp 1 – 6, ISBN: 978-1-4799-6232-7.
[39] Horowitz E., Sahni S., and Saguthevar R. “Fundamentals of Computer Algorithms”. Galgotia Publications pvt Ltd,
India.1998.
[40] Brenner M, Wiebelitz J, Voigt G, and Smith M. “Secret Program Execution in the Cloud Applying Homomorphic
Encryption”. 5th
IEEE International Conference on Digital Ecosystems and Technologies, Daejeon, Korea. 2011. pp
114 – 119. ISBN: 978-1-4577-0872-5.
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 16, No. 4, April 2018
173 https://sites.google.com/site/ijcsis/
ISSN 1947-5500